Web Hosting Updated 30 July 2025

Enhance provides both manual snapshots and automated backups for your website files and databases. This guide covers how to create a backup and how to restore from one.

Manual Backups

  1. Log in to web.teklanhosting.co.uk.
  2. Click your website, then go to Backups.
  3. Click Create backup.
  4. Wait for the backup to complete — the time taken depends on your site size.

The backup includes your website files and all databases associated with the site.

Backup List

Each entry in the backup list shows:

  • A tag indicating the backup type — AUTOMATIC (server-scheduled) or S3 (stored in S3-compatible object storage)
  • The file size
  • Icons indicating whether the backup contains files and/or database data
  • The date and time the backup was taken

Our backups: TekLan runs its own independent server-level backups in addition to the per-account backups visible in Enhance. However, you should always maintain your own backups and not rely solely on the host.

Restoring from a Backup

  1. Go to Websites → your site → Backups.
  2. Find the backup you want to restore.
  3. Click the Restore dropdown button and select what to restore — files, database, or both.
  4. Confirm — the restore begins immediately.

A restore overwrites the current files and/or databases with the backup version. If you want to compare old and new first, restore to a staging site instead.

Before a Major Change

Always take a manual backup before:

  • Upgrading WordPress, plugins, or themes
  • Changing your PHP version
  • Running database migrations
  • Editing core configuration files

It takes seconds and means you can roll back instantly if something breaks.

More Web Hosting guides

Migrating Your Website to TekLan

Step-by-step: export files and databases from your old host, import them here, and cut over DNS with minimal downtime.

Setting Up Email Forwarding

Create a professional domain email address and forward it to any inbox - included free with every domain.

Getting to Know the Enhance Control Panel

A tour of the Enhance panel - where to find websites, email, databases, files, and account settings.

Creating a Website in Enhance

How to add a new website to your hosting account, choose a PHP version, and get a free SSL certificate.

Installing WordPress in Enhance

Use the built-in WordPress installer to get a fresh site live in under five minutes.

Installing WooCommerce in Enhance

Deploy WordPress with WooCommerce pre-installed in one step, then configure payments, products, and shipping.

Installing Joomla in Enhance

Use the built-in app installer to deploy a fresh Joomla site with the database and configuration handled automatically.

Creating Email Accounts in Enhance

Set up a domain mailbox, configure your mail client, and add forwarders or aliases.

Creating and Managing Databases in Enhance

Create a MySQL database and user, access phpMyAdmin, and manage database permissions.

FTP and SFTP Access in Enhance

Create FTP or SFTP credentials and connect with FileZilla or your preferred client.

SSL Certificates in Enhance

How Let's Encrypt SSL works in Enhance, how to force HTTPS, and what to do if a certificate fails to issue.

Changing Your PHP Version in Enhance

Switch PHP version per site, set custom php.ini values, and enable or disable extensions.

Setting Up Cron Jobs in Enhance

Schedule recurring tasks for your website using the built-in cron manager.

Adding Subdomains in Enhance

Create a subdomain as a separate website or as an alias pointing to an existing directory.

Creating a Staging Site in Enhance

Clone your live website to a staging environment, test changes safely, and push them back to production.

Using the File Manager in Enhance

Upload, edit, rename, compress, and delete files directly from your browser without an FTP client.

Managing Users and Roles in Enhance

How to invite additional users to your Enhance account, assign roles, and remove access when no longer needed.

Integrations in Enhance

Connect Cloudflare for automatic DNS sync or Slack to receive hosting notifications in your team channel.