Self Host Ghost
Host Ghost on your own server
I will show you how to install Ghost, connect email, and keep your site backed up.
You follow along as I provision a server, run the Ghost CLI, and wire up Nginx, MySQL, and Node on a real VPS. Each lesson shows the commands and config files so you can repeat the same steps on your own machine.
Later modules cover email setup, WordPress migration, automated backups, and CLI updates — the work you revisit after the site is live.
What you'll learn
- Provision and secure a Linux virtual server, then install Ghost with the official CLI
- Configure transactional and bulk email, CDN basics, and Ghost’s mail settings
- Back up, export, migrate from WordPress, and restore content on your own host
- Maintain Ghost with CLI updates, backup strategies, rclone, Wraith, and console restores
- Tackle optional advanced work: block storage, subfolder installs, multiple sites, and domain changes
This course includes
- Terminal walkthroughs with copy-paste commands
- Migration and backup lessons
- Lifetime access
Sample lessons
What the lessons cover
Installation and hardening
Deploy a VPS, create a non-root user with SSH keys, install MySQL, Nginx, Node.js, and Ghost — with the terminal commands shown on screen.
Email and CDN setup
Walk through transactional and bulk email, CDN basics, and Ghost mail configuration with DNS and provider settings explained on screen.
Migration, backup, and restore
Export and back up Ghost, migrate from WordPress, import content, automate cloud backups with rclone and Wraith, and restore from VPS backups.
Advanced server topics
Optional lessons on block storage, subfolder installs via Cloudflare, multiple Ghost sites on one server, domain changes, and add-ons like the Pintura image editor.
Course content
Show full lesson list
Installation
- Deploying a VPS on Vultr
- Securing the Server
- Non-Root User & SSH Keys
- Installing MySQL & Nginx
- Installing Node.js & Ghost
Setup
- Transactional Email Sending
- Bulk Email Sending
- Using a CDN
- You Don’t Need Image Optimization
- Ghost Email Setup Primer
Migration
- Exporting/Backing Up Your Ghost Site
- Migrating From WordPress
- Importing/Restoring Your Content to a Self Hosted Site
Maintenance & Backups
- Ghost CLI Basics
- Updating Ghost
- Backup Strategies
- Automating Cloud Backups with Rclone & Wraith
- Restoring VPS Backups & VPS Console
Advanced
- Connecting Block Storage
- Installing Pintura Image Editor
- Installing Ghost in a Subfolder (via Cloudflare)
- Adding More Ghost Sites
- Changing Your Domain Name
Requirements
- Basic web familiarity; you should be willing to use a terminal
- A computer with a browser, a text editor, and a stable internet connection
- Your own virtual server and domain for hands-on practice — hosting and domain fees are separate from this course
Who this course is for
- Ghost owners who want a structured path to self-hosting
- Creators comparing self-hosting to Ghost Pro who want to see the full setup process
- People migrating from WordPress or another host who need a clear restore path
- Beginners who are ready to learn server basics alongside Ghost
FAQ
How is the course structured?
Five modules walk from installation and hardening through email, migration, maintenance, and optional advanced server topics. Work in order or jump to the lesson that matches the job in front of you.
Do I need my own server?
You can watch everything without a server, but hands-on practice works best on a virtual server and domain you pay for separately. The course fee does not include hosting.
How is this different from Ghost Mastery?
Ghost Mastery builds a full site from the Ghost admin — design, posts, newsletters, and memberships. Self Host Ghost covers running Ghost on your own server: install, email, backups, migrations, and CLI maintenance.
Will you host my site or manage email for me?
No. I teach the setup steps on video; you run and pay for your own server and email providers.
Is there a money-back guarantee?
Yes. If Self Host Ghost is not useful for you, request a refund within 30 days of purchase and tell us how we can improve so the lessons get better for the next person.
Instructor
Dave Swift
I teach software and publishing tools on video, with step-by-step walkthroughs of sites I build and use myself.