50% off all plans, limited time. Starting at $2.48/mo

Ghost VPS Hosting

Ghost on a Node.js VPS.
Modern publishing, your infra.

Self-managed Ghost on AMD EPYC and pure NVMe.
Independent since 2008. Full root, your own Node version, your own DB.

4.6 · 708 reviews on Trustpilot

From $3.48/mo · 50% off · No credit card required

~ ssh root@vps-fra-001 connected
root@vps-fra-001:~# ghost install --no-prompt --db=mysql
Setting up Ghost ... done.
Configuring Nginx + Certbot ... done.
root@vps-fra-001:~# ghost ls
Name State URL
blog running https://blog.com
root@vps-fra-001:~# ghost status
Ghost is running. Listening on https://blog.com
root@vps-fra-001:~# _

Ghost VPS at a glance

Cloudzy offers self-managed Ghost VPS hosting from 12 regions worldwide, starting at $3.48 / month. Each VPS runs on AMD EPYC with DDR5 memory, NVMe storage, and a 40 Gbps uplink. Run Ghost CLI on Node.js 20 LTS, with MySQL 8 or SQLite, behind Nginx. Cloudzy has been independent since 2008, serves 122,000+ developers, and is rated 4.6/5 by 679+ reviewers on Trustpilot.

Starting price
$3.48 / month
Provisioning
60 seconds
Regions
12 worldwide
Uptime SLA
99.95%
Money-back
14 days
Founded
2008

Why builders pick Cloudzy

A Ghost host that doesn't fight your stack.

NVMe + DDR5

Pure NVMe storage and DDR5 memory on AMD EPYC. Workloads stay fast under load.

Root SSH access

Full control of your stack. Install packages, tune configs, run cron jobs, deploy via git. No restrictions.

12 regions

Deploy as close to your users as physics allows. Median P50 latency under 10 ms in NA/EU.

Real human support

Chat with engineers who know your stack, not script-readers. Median resolution under 1 hour.

Stack you'll run

Every Ghost dependency.
ghost install away.

Modern Node.js (18 LTS, 20 LTS, 22 LTS), MySQL 8 or SQLite, plus Nginx and Certbot for free TLS. Pick your defaults.

One-click marketplace images on every plan
Node.js 20
LTS via nodesource
Ghost CLI
ghost install / setup
Nginx
Reverse proxy + TLS
MySQL 8
Production database
SQLite
Tiny single-blog setups
Certbot
Free Let's Encrypt TLS
PM2
Optional process manager
Cloudflare
Free CDN + WAF in front

Use cases

Real Ghost workloads
that need a real VPS.

Solo writer's blog

Move off Substack control. Own your domain, your readers, your styling. Ghost on a 1 GB VPS handles 100K monthly views easily.

Paid newsletter

Ghost has built-in members + Stripe. Run your subscription business on $3.48/mo of infra plus a Mailgun account for delivery.

Magazine / multi-author

Multiple authors, scheduled posts, a real CMS. The 4 GB plan handles a busy multi-author publication with image galleries.

Headless Ghost

Use Ghost as a headless CMS. Pull posts via Content API into Next.js, Astro, or Gatsby. Same VPS hosts both endpoints.

Podcast site

Ghost handles RSS, audio embeds, and member-only episodes. Pair with Cloudflare Stream for cheap delivery.

Internal company blog

Behind a private subnet or VPN. Ghost makes a great internal knowledge base when Confluence feels heavy.

60s
Provisioning
40 Gbps
Uplink
NVMe-only
Storage
12
Regions
99.95%
Uptime SLA
14 days
Money-back

Global network

12 regions. Four continents.
One click away.

Drop your Ghost VPS as close to your users as physics allows.

us-utah-1us-dal-1us-lax-1us-nyc-1us-mia-1eu-ams-1eu-lon-1eu-fra-1eu-zrh-1me-dxb-1ap-sgp-1ap-tyo-1

Pricing

Pay for what you use. That's it.

Hourly, monthly, or yearly. Currently 50% off all plans.

1 GB DDR5

Light · Personal use

$3.48 /mo
$6.95/mo −50%
Deploy now
14-day money-back
  • 1 vCPU @ EPYC
  • 25 GB NVMe
  • 1 TB · 40 Gbps
  • Dedicated IPv4 + IPv6
  • Root SSH · KVM
2 GB DDR5

Production · Small team

$7.475 /mo
$14.95/mo −50%
Deploy now
14-day money-back
  • 1 vCPU @ EPYC
  • 60 GB NVMe
  • 3 TB · 40 Gbps
  • Dedicated IPv4 + IPv6
  • Root SSH · KVM
8 GB DDR5

Heavy workloads

$26.475 /mo
$52.95/mo −50%
Deploy now
14-day money-back
  • 4 vCPU @ EPYC
  • 240 GB NVMe
  • 7 TB · 40 Gbps
  • Dedicated IPv4 + IPv6
  • Root SSH · KVM

FAQ. Ghost VPS

Common questions, straight answers.

What is a Ghost VPS?

A Ghost VPS is a virtual private server where you run Ghost, the open-source Node.js publishing platform, on infrastructure you fully control. You get root SSH, NVMe storage, and dedicated resources, much cleaner than installing Ghost on shared hosting that doesn't allow Node.js.

How do I install Ghost?

Use the official Ghost CLI: install Node.js 20 LTS via nodesource, install MySQL, then run `ghost install` in a clean directory. The CLI handles Nginx config, systemd unit, and Certbot TLS automatically. End-to-end takes under 15 minutes.

Which Node.js version should I run?

Ghost officially supports Node.js 18 and 20 LTS. We recommend 20 LTS via the NodeSource apt repo. The 22 LTS line will be supported as Ghost releases catch up. Ghost CLI checks compatibility before installing.

MySQL or SQLite?

Use MySQL 8 in production. SQLite is fine for a tiny single-author site, but Ghost recommends MySQL for anything multi-author or member-driven. Both work on every plan tier.

Can I run multiple Ghost blogs on one VPS?

Yes. Each Ghost instance binds to a different port behind Nginx. A 4 GB VPS happily runs 3–5 Ghost sites if traffic is moderate. Use `ghost ls` to manage them.

What about backups?

Ghost CLI has `ghost backup` for content + database snapshots. Pair with VPS-level snapshots from the panel, those capture full disk state. Ship snapshots offsite to S3-compatible storage for full redundancy.

How do I migrate an existing Ghost blog?

Export from your old admin (Settings → Labs → Export), copy the content/images directory, then `ghost import` on the new VPS. Switch DNS, done. Total downtime: minutes.

Is there a money-back guarantee?

Yes, 14 days, full refund, no questions asked. If self-managed Ghost on a VPS isn't the right fit, cancel from the panel within the first two weeks.

Ready when you are.
Ghost VPS in 60 seconds.

Pick a region, click deploy. We'll have you working before lunch.

No credit card required · 14-day money-back guarantee · Cancel anytime