The docs that you linked to explain all of this:
The second command is:
git clone --recurse-submodules git@github.com:TryGhost/Ghost && cd Ghost
It sounds like you did a plain git clone, without submodules. Ghost is made up of more than one part and you need all the parts for it to work.