Web Hosting Updated 12 August 2023

Enhance includes a built-in app installer that deploys WordPress - including the database, wp-config, and admin account - as part of creating a new website. You do not need to upload files or run a setup wizard manually.

Domain registered and hosted with TekLan? Your DNS is configured automatically. You do not need to update nameservers or add A records - your domain will resolve to your new WordPress site within minutes of the install completing.

Before You Start

  • Have your domain name ready. You can point DNS after the install if needed.
  • Choose a strong admin password before you begin - you will set it during the install.

Step 1: Add a New Website

  1. Log in to web.teklanhosting.co.uk.
  2. Click Websites in the left sidebar, then click Add Website.
  3. You will be presented with three options. Select Install an app.

Step 2: Fill in the Details

With Install an app selected, complete the form:

  • Server placement - select the server group if prompted (leave as default if only one option).
  • Domain - enter your domain name. The field is pre-filled with www.; type the rest of your domain after it.
  • Application - select WordPress from the dropdown. The available options are WordPress, WooCommerce + WordPress, and Joomla.
  • WordPress version - defaults to the latest stable release. Leave this as-is unless you have a specific reason to install an older version.
  • Username - your WordPress admin login name. Avoid using admin.
  • Email address - used for WordPress notifications and password resets.
  • Password / Confirm password - set a strong, unique password for the WordPress admin account.

Click Create (or Install). Enhance creates the database, writes wp-config.php, and runs the WordPress install automatically.

Step 3: Log in to WordPress

Once the install completes, go to https://yourdomain.com/wp-admin and log in with the username and password you just set.

Step 4: Recommended First Steps

  • Update everything - go to Dashboard → Updates and apply any pending updates to core, themes, and plugins.
  • Install a security plugin - Wordfence or Solid Security are popular choices.
  • Set your permalink structure - Settings → Permalinks → Post name is the most SEO-friendly option.
  • Delete unused themes and plugins - remove any bundled themes or plugins you will not use.

PHP version: WordPress works best on PHP 8.1 or newer. You can check and change your PHP version under Websites → your site → Settings. See the PHP version guide.

Installing WordPress Manually

If you prefer a manual install (for example, to carry over an existing database or use a specific starter theme):

  1. Add a new website using Start from scratch instead of Install an app.
  2. Create a database in Enhance (see the databases guide).
  3. Download WordPress from wordpress.org.
  4. Upload the files to public_html via FTP or the file manager.
  5. Visit your domain - the WordPress setup wizard will walk you through the rest.
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 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.

Backups and Restores in Enhance

Create manual snapshots, schedule automated backups, and restore files or databases from a previous state.

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.