How we work
We build each theme around the posts one kind of publisher writes every week, so the pages you need are there from the first day and your evenings go into writing.
Made for what you publish
A general theme gives you a blog layout and leaves the rest to you. If you write about a club, that means typing the score into a heading every Saturday night and hoping it looks right on a phone. We pick one kind of publisher, read what they actually post and design for exactly that: in Einsnull the match report opens with a scoreboard in your sport's format, and the fundraiser shows supporters how close you are to the goal.
Whatever nobody in that group needs stays out. That keeps the settings short enough to read in one go.
Your readers aren't tracked by the theme
Many themes pull fonts, icons, widgets and scripts from other companies' servers, and each of those servers sees who is reading. Ours load nothing from other domains: fonts and icons ship inside the theme and sit on your own server.
Ghost itself is a different matter. It loads its search, and its sign-up popup when members are switched on, from a public CDN. The docs name those parts and show what you can change on your own server.
Check it yourself
Open the demo, open your browser's developer tools and switch to the network tab. When you reload the page, every request the theme makes goes to the demo's own domain. Before each release, an automated browser test does the same on every page and fails on a single request that leaves it.
Ready for every reader and every page
Quick on a weak signal
Plenty of your readers open a post on a phone, on the train or in the stands. We test every theme on a throttled slow connection and leave out every script a page doesn't need.
Readable for everyone
Enough contrast, a visible focus and real buttons and links, so readers who use a keyboard or a screen reader get the same site. Each theme aims for WCAG 2.1 AA, and we check it with both.
No default page halfway through
If Ghost can show it, we designed it, from the sign-up page and the author page to search and the 404. Your readers never land on a page that looks like someone else's site.
Set up without a developer
Every setting has a short explanation in the docs, with the steps in order.