Currently accepting new security engagementsRequest a scope
How this work runsWordPress and Shopify delivery

Building a website that is still correctly configured six months after launch

A walkthrough of how a WordPress or Shopify project is delivered, including the security and performance configuration that a normal web build usually treats as optional. Method only, with no client result attached.

A business site or store where the build is the easy part and the configuration is what gets skipped

A walkthrough, not a result. This describes how this type of work runs at Nextralix. There is no client attached to it and no outcome claimed by it. It is here so you can judge the method before committing to an engagement, and it is labelled this way rather than dressed up as a success story.

The situation

Most website problems that surface later are not design problems. They are an admin account nobody removed, a plugin nobody updates, a form with no spam control, a backup that was never configured, and a set of security headers that were never set.

How it was approached

  1. Agree the pages, the content owner and the launch date before anything is built, so scope does not drift into an argument later.
  2. Build responsive and accessible by default: real heading structure, keyboard reachable navigation, readable contrast and labelled form fields.
  3. Configure the platform properly: unique administrative accounts with appropriate roles, no shared logins, login rate limiting and the default administrative paths not left wide open.
  4. Set the security headers that actually apply to a content site, including a content security policy, strict transport security and a sensible referrer policy.
  5. Set up transactional email so that forms deliver and do not land in spam, with spam controls that do not punish real people.
  6. Optimise for Core Web Vitals during the build rather than after: image sizing and formats, font loading, and what is deferred.
  7. Hand over documentation, access, a backup schedule and a written update routine.

What usually surfaces

The gap in most inherited sites is not the theme. It is that nobody owns updates, nobody has the credentials in one place, and nobody has ever restored the backup.

What changes as a result

The site launches, and it stays fast, current and maintainable afterwards, with a named owner for each recurring task instead of an assumption that somebody is handling it.

What is put in place

  • Individual named administrative accounts, with roles matched to what each person actually does.
  • A documented update routine covering the platform, themes, plugins and dependencies.
  • Automated backups with a tested restore.
  • Security headers configured and verified in production.
  • A performance budget checked before launch, not after a complaint.
Check this on your own system

Three things worth doing this week

None of these needs a purchase order. They are the checks that most often turn up something on a system nobody has looked at from the outside.

Count your administrator accounts today

Then work out which of them belong to a person who still works with you. This is the most common finding on an inherited site and the easiest to fix.

A shared login is an unanswerable question

When something changes, you cannot tell who changed it. Named accounts cost nothing and preserve the answer.

Security headers are free and mostly missing

They will not save a badly written application, but they raise the cost of several common attacks and take an afternoon to configure correctly.

Want to know whether this applies to you?

Tell us what you are running and which of these worries you. We will tell you plainly whether it is worth testing, what it would cost, and when the answer is that you should fix something yourself first.