Faster Web Hosting Since 2002
Node.js Selector · Managed VPS · Ghost-CLI · Free SSL · Free Migration

Ghost Hosting

Self-hosted Ghost on Node.js with MySQL or MariaDB. Stripe-powered memberships, full Ghost-CLI on VPS, and free migration from Ghost(Pro).

CloudFlare Code with AI CloudLinux Cisco cPanel Dell
★★★★★ 4.9 Shopper Approved reviews
10,000+ sites hosted
24+ years independent hosting
12-min avg support response
$9.95
Starting as low as /mo
Node 22
Latest LTS supported
99.9%
Uptime guarantee
45-day
Money-back guarantee
Two ways to run Ghost on Ultra

Pick the plan that matches your Ghost install.

Ghost runs on Node.js with MySQL or MariaDB. Node.js Hosting at $9.95/mo is the right starting point for personal blogs and small newsletter sites. Managed VPS from $49.95/mo gives you full root, Ghost-CLI, systemd service management, and dedicated CPU/RAM (the production environment for custom themes, heavy traffic, or advanced member configurations).

Node.js Hosting

Ghost on Node.js

Personal blogs · Newsletters · CloudLinux Node.js Selector

As low as
$9.95/mo
Phusion Passenger · cPanel managed
Order Node.js Hosting Additional plan details
  • Node.js 18, 20, 22 via Selector
  • MySQL 8 / MariaDB 10.5+
  • SQLite supported for small blogs
  • cPanel Setup Node.js App
  • Phusion Passenger app server
  • Free Let's Encrypt SSL
  • Free CloudFlare CDN integration
  • Free Ghost site migration
  • Unlimited email accounts
  • Stripe-ready (memberships)
  • Newsletter delivery supported
  • 45-day money-back guarantee
Why Ultra for Ghost

The Ghost stack, end to end.

Node.js, MySQL or MariaDB, Stripe, newsletter delivery, and SSH-level access on VPS. Everything Ghost expects.

Node.js 18, 20, 22

Ghost requires Node.js 18 or newer. We support 18.x, 20.x, and 22.x (current LTS) via the CloudLinux Node.js Selector on Node.js Hosting, or any version you choose on Managed VPS.

MySQL, MariaDB, SQLite

Ghost 5+ runs on MySQL 8 or MariaDB 10.5+ (both available on every plan). SQLite is supported for small single-author blogs. Manage your database via cPanel/phpMyAdmin or SSH on VPS.

Stripe Memberships

Ghost's native Stripe integration for paid memberships works the same on Ultra as anywhere else Ghost is hosted. Configure your Stripe API keys in Ghost Admin and you're collecting subscriptions.

SEO Out of the Box

Ghost ships with clean semantic markup, structured data, AMP support, sitemap.xml, and built-in canonical/OG/Twitter meta. Pair it with our free CloudFlare CDN integration for global fast TTFB.

24/7 In-House Support

Our team has run Node.js workloads since the platform matured and has done plenty of Ghost installs. Knex.js migration issues, Stripe webhook problems, theme deploy failures (you reach actual engineers).

99.9% Uptime

Ultra-owned Dell PowerEdge hardware in our own datacenter, RAID + UPS, 24/7 on-site staff, and Cisco networking. Your Ghost site stays online when your readers come back for the next post.

The Ghost stack

Node.js, MySQL, Stripe, and Ghost-CLI on owned infrastructure.

Every Ultra Ghost plan ships with the full Node.js runtime, a tuned MySQL or MariaDB database, free SSL for Stripe-ready HTTPS, and CloudFlare CDN integration. Managed VPS adds Ghost-CLI, systemd, and full root for production installs.

See what's included →

Self-hosted Ghost, your way.

Own your platform, your members, and your revenue.

Ghost is a modern open-source publishing platform built on Node.js, popular with independent writers, newsletter operators, and membership-driven publications. The self-hosted edition gives you full control over your content, custom themes, integrations, member data, and revenue (Stripe-powered subscriptions), without the per-member pricing of Ghost(Pro). Running Ghost yourself means you keep the platform fees and own the database.

Two production-ready plans for Ghost

Ultra Web Hosting supports Ghost on two production-ready plans. Node.js Hosting at $9.95/mo runs Ghost via the CloudLinux Node.js Selector and is a good fit for personal blogs and smaller newsletter sites. Managed VPS from $49.95/mo gives you full root, Ghost-CLI support, systemd service management, and dedicated CPU/RAM (the right environment for production Ghost installs with custom themes, heavy traffic, or advanced member configurations). Either way, our team handles free migration from Ghost(Pro) or another host.

What makes Ghost work well on Ultra

Ghost expects a real Node.js host with a persistent process manager, a proper MySQL or MariaDB database, HTTPS for membership and Stripe integrations, and SSH-level access for advanced customization. Ultra ships all of that as standard. Free Let's Encrypt SSL with auto-renewal lets Stripe webhooks land cleanly. CloudFlare CDN integration caches your static assets globally so readers in another timezone see the same fast TTFB. On Managed VPS, you can install Ghost-CLI globally and use ghost install, ghost update, and ghost backup the way the Ghost maintainers intend.

SSH, Ghost-CLI, and custom integrations

On Managed VPS, you get full root SSH access and can install Ghost-CLI globally (the canonical Ghost management tool). Custom themes upload through Ghost Admin (Design, Themes, Upload), but SSH access lets you edit themes directly and run npm install for any theme dependencies. Webhooks, integrations, and the Content/Admin API all work as documented. If you need custom Node.js services running alongside Ghost (search, scheduling, analytics), VPS gives you the freedom to run them as separate systemd units.

Memberships, newsletters, and themes

Ghost's native Stripe integration (for paid memberships) and email newsletter functionality work the same on Ultra as they do anywhere else Ghost is hosted. You configure Stripe API keys in Ghost Admin and connect Mailgun (or another bulk sender) for newsletter delivery. Ultra does not impose any additional limits on member counts or newsletter volume beyond what your hosting plan supports. Ready to launch your Ghost site? Start with Node.js Hosting for personal blogs or step up to Managed VPS for the full production environment.

FAQ

What Ghost customers ask before choosing a plan.

The questions our sales team gets every week. If yours isn't here, drop us a line.

What version of Node.js does Ghost require?

Ghost 5.x requires Node.js 18 or 20. Ghost 6.x (current at the time of writing) requires Node.js 18, 20, or 22. We support all of these versions through the CloudLinux Node.js Selector on Node.js Hosting, or any version you install yourself on Managed VPS. Always check Ghost's Node version compatibility table for the exact version your Ghost release supports.

Can I run Ghost on Ultra's shared hosting plan?

No, Ghost is not a fit for our standard shared web hosting (which is PHP-focused). Ghost requires a persistent Node.js process, MySQL 8 or MariaDB 10.5+, and either Phusion Passenger (cPanel) or systemd (VPS) for process management. Choose Node.js Hosting ($9.95/mo) for personal Ghost blogs, or Managed VPS ($49.95/mo and up) for production Ghost installs.

Do you support Ghost-CLI?

Yes on Managed VPS. Ghost-CLI requires root or sudo to install systemd services and configure NGINX, which is only available on VPS or dedicated plans. On Node.js Hosting, Ghost runs through the Phusion Passenger application server managed via cPanel's Setup Node.js App interface (not Ghost-CLI's native workflow, but it does work for simpler installs).

Can you migrate my Ghost site from Ghost(Pro) or another host?

Yes. We offer free migration for new customers. Export your Ghost site (Settings, Labs, Export) and your member list (Members, Export), then our team will set up your new Ghost install on Ultra, import everything, and verify your themes and integrations work. Most migrations finish within 24 to 48 hours.

Does Ghost support memberships and newsletters on Ultra?

Yes. Ghost's native Stripe integration (for paid memberships) and email newsletter functionality work the same on Ultra as they do anywhere else Ghost is hosted. You configure Stripe API keys in Ghost Admin and connect Mailgun (or another bulk sender) for newsletter delivery. Ultra does not impose any additional limits on member counts or newsletter volume beyond what your hosting plan supports.

What about Ghost themes and custom integrations?

Custom themes upload through Ghost Admin (Design, Themes, Upload). For deeper customization, SSH access on VPS lets you edit themes directly and run npm install for any theme dependencies. Webhooks, integrations, and the Content/Admin API all work as documented. If you need custom Node.js services running alongside Ghost (search, scheduling, analytics), VPS gives you the freedom to run them as separate systemd units.

What database does Ghost need on Ultra?

Ghost 5+ requires MySQL 8 or compatible (MariaDB 10.5 and newer). Both are available on every plan, managed through cPanel and phpMyAdmin or directly via SSH on VPS. SQLite is supported for very small single-author blogs on Node.js Hosting, but production sites should use MySQL or MariaDB.

Is SSL included for Ghost?

Yes. Free Let's Encrypt SSL on every plan with automatic renewal. Ghost requires HTTPS for membership and Stripe integrations to work. Cloudflare CDN integration is also free if you want global edge caching for your Ghost site.

How much does Ghost hosting cost?

Node.js Hosting is $9.95/mo and runs Ghost via the CloudLinux Node.js Selector, suitable for personal blogs and smaller newsletter sites. Managed VPS starts at $49.95/mo and gives you full root, Ghost-CLI support, systemd service management, and dedicated CPU/RAM (the right environment for production Ghost installs). Both plans include free migration and a 45-day money-back guarantee.

What kind of support do you offer for Ghost?

24/7 US-based support from a team that has been running Node.js workloads since the platform matured and has done plenty of Ghost installs. Whether you hit a Knex.js migration issue, a Stripe webhook problem, or a theme deploy failure, you reach actual engineers who know the stack. If you'd rather not open a ticket, start a live chat.

4.9 / 5.0
Shopper Approved reviews
Node 22
Latest LTS supported
24+ years
Independent hosting (since 2002)
12 min
Avg support response

Ready to launch your Ghost site?

Node.js Hosting from $9.95/mo or Managed VPS from $49.95/mo. 45-day money-back guarantee. Free migration from Ghost(Pro) included.