Security and backups you can restore, not a sticker on the footer
Security work here is practical: who can log in, whether updates are applied, and whether a backup can come back. ENZORA sets that up and shows you one restore. We do not publish scare statistics or promise the site can never be broken into.
Who this is for
You have a live site, usually WordPress or a store, and you are not sure what would happen if an update failed or an old admin account was still active. You want a named backup and a shorter list of people with passwords. You do not want a compliance certification. We are not an auditor, and we will not print a badge that implies a certification we do not hold.
Custom applications with their own servers need a different conversation. This page covers the website and the shop admin. A product you are building from scratch should include these habits in the web app scope instead of bolting them on as a slogan.
What we actually do
Access first. We list admin users, remove the ones you do not recognise, and turn on the strongest login option the platform offers, such as an authenticator app when the host supports it. Shared "admin / admin" style accounts get replaced. You keep an owner login in your name.
Updates next, on a schedule that matches website maintenance if you want us to stay. Security without updates is a document. Updates without a backup are a gamble. The backup is a copy stored off the same disk as the live site when the host allows it. At the start we restore once to a staging address or a file you can see. A plugin that says "backup enabled" and has never been restored does not count.
We also remove themes and plugins you do not use. Unused code is a common way a WordPress site gets messy. We do not install five overlapping security plugins. One sensible set, named in the quote, is enough. A firewall or host-level option is turned on when your plan includes it. If your plan does not, we say so rather than implying you have protection you are not paying the host for.
Forms and uploads get a look. A public form that accepts any file type is a problem we will flag. We do not promise to review custom code line by line unless that review is the quote.
The order of work
- Inventory logins, plugins, and the current backup, if any.
- Fix owner access and remove unknown users.
- Set the backup and perform one restore test.
- Update, or schedule updates, and remove unused extensions.
- Write a one page note: where the backup lives, who can log in, and what to do if the site looks wrong.
If the site is already compromised, we say that clearly. Cleanup of a hacked site is a different urgency and a different quote. We will not quietly "harden" a site that is still serving spam.
Problems and honest limits
We cannot promise you will never be targeted. We can reduce the obvious doors and give you a way back. We do not invent numbers of attacks stopped. If a tool has a log, we can show you the log. If it does not, we do not make up a count.
Host backups that the host will not let you download are weaker than a copy you hold. We will tell you which kind you have. Moving the site to a host with a clearer restore story is website migration, planned so mail and redirects survive.
A redesign does not replace this work. A new theme with the same abandoned admin user is the same risk. If you are rebuilding, pair the launch with this checklist anyway. The public site prices are on pricing. Security setup is additional when it is not already inside a care month.
What you should keep doing
Do not share the owner password in a group chat. Ask us for a separate user if a contractor needs access, and remove it when they finish. Tell us if you add a new plugin. A new plugin is a change to the backup story, and it belongs in the care note.
For a starting point, send the admin URL and say whether you have ever restored a backup. Use contact. If you are unsure whether the site is currently clean, say that in the first message so we do not treat it as a routine setup.
Deliverables
- An admin user list with unknown accounts removed
- Owner login in your name and a stronger sign-in where the platform allows it
- A backup stored off the live disk when the host allows it
- One restore test you can see
- A one page note on who can log in and how to roll back
How it works
- Inventory users, plugins, and any current backup
- Fix access and remove unused extensions
- Set the backup and restore it once
- Hand you the note and the owner login
Who it is for
- WordPress and store owners who have never restored a backup
- Teams with old freelancer logins still active
- Sites about to take updates after a long pause
Common questions
Will you guarantee we will not be hacked?
No. We close obvious gaps and prove a restore. Nobody honest can promise a site will never be broken into.
Do you clean hacked sites?
Yes as a separate, urgent quote. We will not pretend a routine setup fixes an active compromise.
How many security plugins do you add?
As few as the job needs, named in the quote. A pile of overlapping plugins is a common source of trouble.
Where is the backup stored?
Off the live site when the host allows it. We show you the location in the handoff note.
Is this included in maintenance?
Updates and backup checks can live inside a care month. The first restore test and the access cleanup are this setup.
Do you certify compliance?
No. We do not issue HIPAA, PCI, or similar certificates. Your counsel and your vendors own those duties.
Our five step process
Every ENZORA service follows the same visible rhythm so you always know what happens next.
- 01Discover
We learn your goals, audience, offers and constraints. You share examples, content notes and access we need.
- 02Plan
We map pages, user paths and integrations. You approve structure before visual design begins.
- 03Design
We shape layout, type and motion to match your brand. You review in staging friendly links.
- 04Build
We implement, connect forms, analytics and SEO basics, then run QA on real phones.
- 05Launch
We deploy, hand off credentials and support you through the included support window on your package.
From the blog
- Website Ownership Checklist: Domains, Hosting, and Analytics AccessA plain checklist so you truly own your website: domain registration, hosting accounts, design files, and analytics access before you hire anyone.
- How we got Next.js Core Web Vitals green on Vercel free tierPractical steps we used on a real agency site: fonts, images, lazy UI, static generation, and measuring LCP, INP, and CLS without paid tools.
- How Much Does a Website Cost for a Small Business in 2026?ENZORA's published website ladder, from $99 for 1 page to $300 for 30 pages, with a worked example of what else changes the quote.
Your site, your assets
You own your code and your site
When ENZORA builds for you, you receive the files, accounts and documentation you need to keep control. We do not lock you into mystery hosting or hidden licenses. If you part ways later, you can move the project with a clear handoff.
- Repository or export access for custom builds, plus admin access for Shopify, WordPress or your host when we set them up for you
- Analytics, form and domain accounts registered in your name whenever the platform allows
- Launch notes that explain what runs where so your next developer is not guessing
Questions before you sign? Read our process or contact ENZORA.
Talk to the team directly.
Related services
Explore nearby offers or see markets we serve.
Also see the home page, about ENZORA, guides, and contact.