MoveMyWebsites

HostingEditorial date: 2 min read

Backups, Environments and Access: Hosting Hygiene That Lasts

Good hosting is less about the brand on the invoice and more about routines. These practices keep a website recoverable and its access under control.

By MoveMyWebsites · Last updated

The editorial date identifies this guide’s edition, not its original publication date.

On this page

When hosting goes wrong, the cause is often not the provider but the routines around it. A missing backup, a shared password nobody can change or a change made directly on the live site can turn a small problem into a long one. Good hosting hygiene is a set of habits that make recovery possible and access manageable.

Backups you have actually restored

A backup is only as good as the last time someone restored it. Define what is backed up, which typically includes code, database and uploaded files, how often, how long copies are kept and where they are stored. Keep at least one copy outside the primary hosting account. Then schedule periodic restore tests into a separate environment and record the outcome.

Separate environments

Changes should flow from development to staging to production rather than being made directly on the live site. Staging should resemble production closely enough that tests mean something. Use separate credentials and data where appropriate, and avoid copying personal data into lower environments unless it is necessary and protected.

Deployments that can be repeated

Deployments should follow a consistent process, ideally automated, so the same steps produce the same result. Version control for code means you can see what changed and return to a previous state if needed. Manual file uploads over FTP make both of these harder.

Access belongs to roles, not individuals

Every person who can change the website should have their own account with permissions matching their role. Avoid shared logins. When someone leaves or a supplier relationship ends, remove their access promptly. Keep a list of who has access to hosting, DNS, the registrar, the CMS and third-party services.

Credentials and secrets

API keys, database passwords and service tokens should live in environment configuration or a secrets manager, not in code repositories or documents. Rotate them when people leave and after any suspected exposure. Use multi-factor authentication on hosting, registrar and CMS accounts where available.

Monitoring and alerts

Uptime monitoring tells you when the site is unreachable. Error monitoring tells you when parts of it fail. Certificate and domain expiry reminders prevent avoidable outages. Make sure alerts go to someone who will act on them, not to an unattended inbox.

Updates on a schedule

Whatever your stack, dependencies and platforms receive updates. Agree how often updates are reviewed, how they are tested and who applies them. Urgent security updates may need to happen outside the normal schedule, so define how those are handled too.

Write a short runbook

A runbook collects the essentials in one place: accounts and owners, environments, deployment steps, backup and restore procedures, monitoring, and who to call. It does not need to be long. It needs to be accurate and findable.

Using a migration to reset

Moving to new hosting or a new platform is an ideal time to establish these habits. It is much easier to set up clean access, automated deployments and tested backups from the start than to retrofit them later. Make these practices part of the project scope, not an afterthought.

Turn this topic into a project plan

Use these supporting guides to prepare the details for your hosting discussion.

Put this into practice

Planning a move like this?

See how a scoped hosting migration project handles content, URLs, integrations and launch.

Related reading

All posts
    Website Hosting Best Practices: Backups, Staging, Access