Ghost jest tak właściwie oparty o środowisko Node.js więc na współdzielony hosting nie ma co liczyć. Zazwyczaj takie aplikacje lądują na DigitalOcean, Heroku albo czymś pokroju AWS od Amazon'a.
Generalnie możesz to hostować na jakimś VPS, dedyku. Do wyjątków zaliczam ofertę Mydevil.net oraz a2hosting które pozwalają na takie coś. Potrzebujesz właściwie dostęp do konta przez SSH oraz możliwość instalacji własnego oprogramowania (i/lub uruchomienia zainstalowanego).