GhostArch Hosting for Ghost authors
Log in Get Started

How It Works

What happens between entering a domain and having a live, HTTPS-secured Ghost blog about a minute later.

From a Domain Name to a Live Blog

Six steps, all of them visible in the panel while they run. No black box, no queue you cannot see.

  1. 1

    You enter a domain

    Create an A record for the domain you own, pointing at our server. The panel shows you the exact record to create and waits for it to resolve.

  2. 2

    We launch a private container

    Not a folder on a shared server — a real isolated container with its own filesystem, its own process table, and the CPU, memory and disk your plan allows.

  3. 3

    Ghost and its database are installed

    Upstream Ghost on the Node version Ghost supports, with its own MySQL 8 database and a password that exists only inside your container.

  4. 4

    The web server is configured

    We generate an nginx virtual host for your domain, with a page cache in front of Ghost so a busy post is served from memory rather than re-rendered every time.

  5. 5

    HTTPS is issued automatically

    A Let's Encrypt certificate is requested as soon as your domain resolves to us, and renewed on a timer from then on. Nothing to configure and nothing to remember.

  6. 6

    You sign in and start writing

    Your Ghost admin panel is at /ghost/ on your own domain. It is the Ghost admin you already know, because it is the real thing.

How Long Each Step Actually Takes

Measured on a real build, not estimated. Times vary a little with load, but this is the shape of it.

Time taken by each stage of provisioning a managed Ghost blog.
StageTypical timeWhat is happening
Container launch~5 s A private container is created from a prebuilt image and started
Ghost + MySQL~20 s The database is initialised and Ghost is configured for your domain
Web server~2 s An nginx virtual host is generated and the configuration reloaded
DNS check~5 s We confirm your domain resolves to us before requesting a certificate
Certificate~10 s A Let's Encrypt certificate is issued and the site switches to HTTPS
Total~48 s From clicking create to a live HTTPS site

The one thing we cannot speed up is DNS propagation. If your record is new, the internet may take minutes to hours to agree on it — set your TTL to 300 seconds before you migrate and that window shrinks to about five minutes.

What you need before you start

Less than most people expect. You need a domain you control and access to its DNS settings. That is the whole list.

You do not need:

What happens if your DNS is not ready

Nothing breaks, and you do not have to start again. The build deliberately does not block on DNS: your site is created and served over plain HTTP, and the certificate is issued automatically the moment your domain resolves to us.

This matters because DNS is the one part of the process nobody can control. A build that failed because a registrar was slow would be a build that punishes you for something that is not your fault.

What we do not do for you

Worth stating plainly, because it is what decides whether we are the right host:

After the build: what you get

Your Ghost admin panel at /ghost/ on your own domain, a site served through an nginx page cache that took measured time-to-first-byte from 63 ms to 0.4 ms on cached responses, nightly backups kept outside your container, and per-site traffic statistics that count readers without tracking them across days.

From there it is Ghost — write, publish, install a theme, and let us worry about the certificate renewals. See what is included or compare the plans.

Setup Questions

How long does it take to set up a Ghost blog?

About one minute of build time once your domain resolves to us. In a measured run the container launch, Ghost install, web server configuration and certificate issuance completed in roughly 48 seconds end to end. The part that takes longer is DNS propagation, which is outside our control and depends on your registrar and TTL.

What do I need before I start?

A domain you control and access to its DNS settings. You do not need a server, a database, an SSL certificate, or any command line experience. You also do not need to install Ghost yourself — that is what the build does.

What happens if my DNS has not propagated yet?

The build does not block on it. Your site is created and served over plain HTTP, and the certificate is issued automatically as soon as the domain resolves to us. You do not have to start over or contact support.

Do I get access to the real Ghost admin panel?

Yes. Your Ghost admin is at /ghost/ on your own domain and it is the standard, unmodified Ghost interface. We do not replace it with our own editor or restrict which settings you can change.

Can I see what the build is doing while it runs?

Yes. Each step reports its own status in the panel as it happens — container, Ghost install, web server configuration, DNS check and certificate — so a build that fails tells you which step failed rather than just failing.

Is my blog isolated from other customers?

Yes. Every site runs in its own Linux container with its own filesystem, its own process table, its own MySQL 8 database and its own CPU, memory and disk limits. Nothing is shared with another customer, so one busy blog cannot slow down another.

What Every Blog Actually Runs

No mystery layer. This is the whole stack behind your site.

Ready to start writing?

Your blog, your domain, your database — running in about a minute.