Faster Web Hosting Since 2002

Ghost Hosting

Self-Hosted Ghost on Node.js with MySQL and Free Migration

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.

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.

Ghost Hosting Features

Node.js 18, 20, 22

Ghost requires Node.js 18 or newer. We support 18.x, 20.x, and 22.x (current LTS) via CloudLinux Node.js Selector on Node.js Hosting, or any version you need on Managed VPS. Choose the version that matches your Ghost release and switch when Ghost upgrades its requirements.

MySQL 8 / MariaDB

Ghost 5+ requires MySQL 8 or compatible (MariaDB 10.5+). Both are available on every plan, managed through cPanel/phpMyAdmin or directly via SSH on VPS. SQLite is supported too for small single-author blogs.

Free SSL Certificates

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.

SSH + Ghost-CLI (VPS)

On Managed VPS, you get full root SSH access and can install Ghost-CLI globally, the canonical Ghost management tool. Use ghost install, ghost update, and ghost backup as the maintainers intend. Node.js Hosting users can manage Ghost through cPanel's Setup Node.js App interface instead.

Free Migration

Switching from Ghost(Pro) or another self-hosted Ghost install? Our team will move your content (posts, pages, members, tags, themes, integrations) at no charge. Most Ghost migrations complete within 24 to 48 hours with minimal downtime.

24/7 US-Based Support

Our team has been supporting 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.

Frequently Asked Questions

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 / 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.

Ready to launch your Ghost site? Node.js Hosting at $9.95/mo is the right starting point for personal blogs and small newsletters. Managed VPS from $49.95/mo is the production choice with full Ghost-CLI support. Both include free migration from Ghost(Pro) or another host. If you have questions about which fits your install, contact our team or start a live chat.

Start Your Ghost Site Today! Node.js Hosting from $9.95/mo or Managed VPS from $49.95/mo.   GET STARTED!