The mockup is one page, but it is built as a kit. Every block on it is a component that gets reused on the service pages, which is where most of your visitors actually land.
What the homepage is doing
Your site sells a dozen different things to a dozen different kinds of buyer. A bride needs vows in two weeks. A retired colonel needs a 250-page memoir over six months. They have almost nothing in common except that both of them want to know what it costs and who is going to write it.
So the page does not open with a mission statement. It opens with the deal you are actually offering, then hands the visitor straight to the job they came for.
| Block | What it is for |
|---|---|
| Hero | States the ghostwriting premise in one line, and puts a phone number and a price link within one click. |
| Rate card | Eight services, ordered by size of commitment, each with a real starting price, a sample of the document type, and a review from a client who bought that exact thing. |
| Estimator | Answers the question every caller opens with. It runs on your published rates: $60 a page, $30 to edit, $60 a speaking minute. |
| Reviews | Three, not thirty. The rest are distributed to the pages where they do work. |
| Process | Five steps, because there are five, and the first one is free. |
| Writers | Names and credits. The thing content mills and AI cannot show. |
| Paperwork | Contract, staged payment, NDA, American writers. This is your answer to a category full of scams, and it belongs above the fold of every service page too. |
The one idea I would defend hardest: your testimonials are the strongest asset on the site and they are all pooled in one place. A person reading the screenplay page should see the screenplay client’s review right there, while they are deciding. That is a five-minute change per page and it costs nothing.
What is real here and what is not
- Real: every price, the phone and text numbers, the writers’ names and specialties, and every client review. All taken from ghostwords.com in August 2026.
- Written for the demo: the sample manuscript, script, toast and lyric text inside the cards. They are typographic specimens, meant to show what each document type looks like on the page.
- Placeholder: the book title in the hero. Swap in a real one you have permission to name, or leave it invented.
- Not styled yet: the blog, the video hub, and the article archive. Those are template four and template five below.
The kit it is built from
Two typefaces, four colors, and about a dozen components. Nothing else. That constraint is what makes 150 pages affordable to rebuild.
ink
rust
desk
paper
The two colors come out of your logo. The type is Literata for reading and Courier Prime for anything that behaves like data: prices, labels, page counts, the phone number. Courier Prime was drawn by a working screenwriter as a replacement for the Courier every script in your Film section is written in. It is the house font of half your business, so it does the counting on the site.
Components on this page
- Service card with document specimen, price and matched review
- Price estimator
- Review card
- Numbered process strip
- Writer row
- Trust and paperwork grid
- Mega menu with a call-us note inside it
- Closing call to action, ink or rust
Each one becomes a Gutenberg block pattern. You insert it from a menu inside the editor, type over the words, and it looks like this without anyone touching CSS.
How 150 pages become five templates
| Template | Covers |
|---|---|
| Service | Every “we write X” page. Roughly 80 of them. Hero, price, proof, process, related services, contact. |
| Article | The educational and things-you-should-know pages. Reading measure, related links, one call to action. |
| Video | The video hub and its children. Player, transcript, the service page it points at. |
| Roster | Staff, reviews, samples. Repeating rows from one data source. |
| Utility | Rates, contact, about, FAQ. |
This is also the only sane exit from WPBakery. Rebuilding 150 pages by hand is a project nobody finishes. Rebuilding five templates and pouring the existing text into them is a project with an end date.
Under the hood
- GeneratePress plus Gutenberg block patterns. No page builder, so your content stops living inside shortcodes that only one plugin can read.
- Fonts served from your own server. No third-party font call on every page load.
- This mockup is hand-written HTML and CSS, about 40KB with no framework and no JavaScript library. The estimator is 30 lines of plain JavaScript. It works with JavaScript switched off, apart from the estimator.
- Accessibility: keyboard focus is visible, the menu opens without a mouse, contrast passes AA, and motion is switched off for anyone whose system asks for that.
Next useful step: pick the one service page that brings you the most business and I will build that template, the way this homepage is built. Then you can see the whole system with your own words in it before you commit to anything.