Skip to main content
.com domains from $2.99 — free WHOIS privacy on every name

Performance profile · Copywriters & Content Studios

Web hosting for copywriters — Nothing on your site is heavier than the words

You publish text and nothing else, so a four-second paint on a phone has exactly one explanation — and it is not the length of your copy.

The short answer

A page of text should paint almost immediately, so when it does not the cause is nearly always the font stack: two or three custom faces, loaded render-blocking, with no fallback while they download. Set `font-display: swap`, cut to one or two weights, and re-run a throttled Lighthouse pass — LCP usually drops by more than any hosting change would give you.

The server side is straightforward: your pages are identical for every visitor, so LiteSpeed serves stored HTML without waking PHP, on NVMe, from a London origin 5 to 15 ms away from a UK reader. That part comes with the entry plan; the rest of the fix lives in your theme.

By the HostingFast team · Reviewed 24 August 2026

Free

Migration from your old host

24/7

Answers from humans

Daily

Backups, self-service

$0

Setup fees

A copywriter's own website is the sample every client reads without being asked to, which makes its speed a professional claim rather than a technical detail. A slow page of prose is an argument against the person who wrote it.

The diagnosis takes one Lighthouse run: Chrome DevTools, Mobile, throttling on Slow 4G, three passes, median. The report will list render-blocking resources and name your LCP element. On a text site the blockers are fonts and the LCP element is usually a heading that could not render until a font arrived.

The second thing worth timing is the enquiry form, because a form that fails quietly costs you a project rather than a metric. Both tests take an afternoon, and neither of them requires you to believe anything a host says.

Fonts are the only heavy thing on a text page

Three custom faces at four weights each is twelve files, and if they load render-blocking the browser holds your words back until they arrive. Look at the render-blocking list in the Lighthouse report, then at the network waterfall: fonts sitting in front of first paint is the pattern. Fix it with `font-display: swap`, self-host what you can, and cut the weights you never actually use.

Watch Cumulative Layout Shift while you do it, because a swap that changes metrics mid-paint makes the text jump. Set a sensible fallback stack with similar proportions, re-run the same three passes, and compare medians rather than best runs. This is one of the few optimisations where the win is both visible and measurable in a single session.

Publish the samples as pages, and time one

A sample locked in a PDF is a download, a wait and a pinch-to-zoom, and none of that is measurable in the metrics a client will read. Published as a page, the same sample paints in a second, gets indexed, and can be timed: five runs of `curl -s -o /dev/null -w '%{time_starttransfer}'` gives you a median TTFB, and Google's good threshold is 800 ms.

A cached page here should be far inside that, because a sample is the same bytes for every reader and LiteSpeed hands over stored HTML without touching PHP. If your median is poor on a text page, the cache is not doing its job — check that you are running exactly one caching plugin, not two competing for the same HTML.

The enquiry form is the only path that cannot be cached

Submissions run the full stack every time: PHP, database, mail. Test it end to end with a real address rather than trusting the on-screen confirmation, and read the headers of what arrives — SPF passing, DKIM signing, DMARC aligned. Those records are configured for you here and outbound mail leaves through MailChannels.

While you are in there, put the scoping questions in the form itself: word count, revisions included, deadline, who signs off. It is the same principle as caching — answer the predictable question once, in advance, instead of paying for it on every request.

Keep a dated baseline, because decay is invisible

Sites get slower the way rooms get untidy: one plugin, one embed, one analytics tag at a time. A throttled Lighthouse run saved with today's date turns the site feels slower now from a feeling into a comparison, and it costs three minutes a quarter.

Save the TTFB median in the same file. When you next change host, theme or PHP version, you will have something to measure against, and you will be able to say which change was responsible instead of guessing between three of them.

A developer working against a hosted server over SSH

A fast floor under a site you keep light

Text sites do not need power; they need a platform that gets out of the way. Cached pages come off a LiteSpeed engine in the server, storage is NVMe on every tier, and the origin is in London, 5 to 15 ms from a UK reader.

The rest of a HostingFast account is there so you can check the claim: SSH access, per-site PHP switching, real logs, and a resource graph that shows CPU and memory against your limits rather than a green tick.

  • Cached pages served before PHP starts, on every tier
  • NVMe storage on the entry plan, not just the top one
  • SPF, DKIM and DMARC configured, MailChannels on outbound mail
  • Free migration, so the before-and-after test costs nothing

Why HostingFast

Standard on every plan

A server that is never the excuse

Prose caches perfectly, so LiteSpeed on NVMe means a slow page of text is always something you can fix in the theme.

Evidence for your own claims

SSH, real logs and per-site PHP switching, so the writer who sells clarity can produce numbers rather than adjectives.

Enquiries that reach you

SPF, DKIM and DMARC configured with MailChannels on outbound mail, so a project enquiry never dies in a spam folder.

One-click installs, no build chain

Softaculous puts WordPress and 240+ other applications on the account in a click, so publishing starts the same evening.

Free migration, free comparison

Our engineers move the site at no charge, which makes measuring your old host against this one a ten-minute job.

No setup fee, flat renewal

Nothing to pay to join and no year-two step, so the cost of your own site stays a line you can forget about.

Quick Start

From order to online

  1. 1

    Run one throttled pass and read the blockers

    Lighthouse, Mobile, Slow 4G, three runs. Note LCP, CLS and every render-blocking resource. On a text site that list is mostly fonts.

  2. 2

    Cut the font stack, then re-measure

    Two weights, font-display: swap, a fallback with similar metrics. Re-run the identical three passes and compare the medians.

  3. 3

    Send yourself an enquiry

    Submit the form with a real address, read the headers, confirm SPF, DKIM and DMARC all check out on two different mail providers.

Built In

Loaded onto every plan

  • LiteSpeed cache in the server, so prose is served prebuilt
  • NVMe storage on every tier for the uncached paths
  • Per-site PHP version switching from the control panel
  • Daily backups with restores you run yourself
  • SPF, DKIM and DMARC configured for your sending domain
  • Mailboxes on your own domain with IMAP, POP, SMTP and webmail
  • Softaculous installs WordPress and 240+ applications in one click
  • Built-in WebP conversion for the occasional screenshot
  • Free migration by our engineers, normally inside a day
  • No setup fee, and a renewal at the rate you ordered at

Frequently Asked

What people ask us most often

My site is nothing but text. Why is LCP over three seconds?

Look at the render-blocking list in a throttled Lighthouse run. On a text-only site it is nearly always web fonts: several faces at several weights, loaded before anything paints. Set font-display: swap, cut to the weights you actually use, and re-run the same three passes. That single change usually moves LCP more than any plan upgrade would.

Should portfolio samples be PDFs or web pages?

Pages, and the performance argument is the strongest one. A PDF is a download, a wait and a pinch-to-zoom on a phone, and none of it is measurable in the metrics a prospective client sees. A sample published as a page paints in about a second, gets indexed, and can be timed with curl to prove it.

How do I make sure the fallback font does not make text jump?

Watch Cumulative Layout Shift in the same Lighthouse run. Pick a fallback with similar metrics to your web font, and adjust size-adjust or letter-spacing until the swap is undramatic. It is a ten-minute job and it stops you trading one bad metric for another, which is the usual mistake here.

Do I need caching on a site this small?

It comes with the platform, so the question is really whether you have added a second one. LiteSpeed is a cache engine in the server; a plugin is its control surface. Two caching plugins do not cache twice, they conflict, and on a small site the symptom is usually a page that will not update when you edit it.

Keep reading

Changing hosts? Run through our checklist first.

A straightforward sequence for a switch your visitors never feel: which files move first, how to shift email across without losing a single message, the right moment to repoint DNS, and the two mistakes behind almost all the downtime we get asked to rescue.

You'll get the checklist email, then occasional pointers on keeping a site running fast. Unsubscribe the moment you want out — the privacy policy covers the rest.

Fix the fonts first.

One throttled Lighthouse run names the blocking assets — and the cache underneath is already doing its part.

View Ecommerce Hosting — Built for Copywriters plans