← Back to the guides

Be able to put it back

Back up a small website so it can actually be restored

Identify what matters, protect the copies, and test recovery rather than assuming a backup exists.

A backup is useful only if it contains the necessary information and can be used to recover the site. A screenshot, an exported homepage, or a copy of one folder may not be enough. Start by understanding how the website is built, where its data lives, and who controls the accounts needed to publish it.

List the pieces required for recovery

For a static publication, keep the source content, assets, build instructions, and relevant configuration. The deployed files can help restore a public version, but they may not contain the editable material needed for future maintenance. For a CMS, the database and required uploaded files may be just as important as the application code.

Identify external services such as forms, email, or payments and understand which information they hold. A website backup does not automatically include data stored by another provider. Record account ownership and recovery procedures without placing passwords or secret tokens in a public repository or upload archive.

Keep copies separate from the working system

A copy stored only beside the original can be lost through the same mistake, device failure, or compromised account. Choose appropriate independent storage and access protection for the sensitivity of the material. Consider version history so a recent error does not immediately overwrite the only good copy.

Use a retention approach that matches how frequently the site changes and how much work you could afford to recreate. More copies are not automatically better if nobody knows which are complete or current. Give backups clear dates and identify the version of the site they represent.

Include dependencies and operational instructions

Document the runtime or publishing tools required to build and serve the site. Keep dependency manifests and any necessary lock files where the project uses them. An archive that cannot be rebuilt without guessing the original environment is harder to recover confidently.

Record domain and hosting configuration that may need to be reestablished, including relevant DNS information. Preserve unrelated services such as email when planning a move. Recovery should not depend entirely on the memory of the one person who performed the original setup.

Practice a restore in a safe environment

Restore the backup to a local or isolated test environment rather than overwriting the working production site as the first experiment. Build the pages, inspect representative routes, open downloads, and test important interactions without triggering real purchases or customer communications.

Compare the restored result with what the backup was supposed to contain. Note missing images, unavailable dependencies, or undocumented settings. Fix those gaps in the backup process and repeat the relevant checks. The restore test is the evidence that the backup is useful.

Make recovery part of maintenance

Create a fresh backup before significant changes and review the process when the architecture or services change. A new database, upload feature, or third-party integration may introduce data that the previous backup plan never covered.

Periodically confirm that authorized people can access the copies and understand the recovery steps. Remove unnecessary access and handle old copies according to your data-retention responsibilities. A simple, tested plan is more dependable than a complicated backup system whose restore procedure nobody has tried.

Go to the source

Policies and product details can change. Check the official documentation before acting.

General educational information, not financial, tax, or legal advice. Examples are illustrative; results and earnings are not guaranteed.