Web Hosting Updated 28 February 2024

Adding a new website to your TekLan hosting account takes about two minutes. This guide covers adding the domain, choosing your PHP version, and getting SSL active.

Step 1: Log in to Enhance

Go to web.teklanhosting.co.uk and log in with your hosting account credentials.

Step 2: Add the Website

  1. Click Websites in the left sidebar.
  2. Click Add Website.
  3. Select Start from scratch for a blank site. (The other options are Install an app for WordPress/WooCommerce/Joomla, and Clone a website to copy an existing site.)
  4. Enter your domain in the Domain field.
  5. Click Create.

Enhance creates the website directory, sets up the PHP environment, and provisions a Let's Encrypt SSL certificate automatically.

Step 3: Point Your Domain

For the SSL certificate to issue and the site to load, your domain must resolve to the server. If your domain is registered with TekLan and you use our nameservers, we can handle this for you - open a ticket. Otherwise, add an A record pointing to your hosting IP. See the pointing your domain guide for details.

Step 4: Upload Your Files

Your website's public files go in the public_html directory. You can upload them via:

  • The built-in File Manager (Websites → your site → Files)
  • FTP or SFTP (see the FTP guide)

Step 5: Check SSL

Go to Websites → your site → SSL. The certificate status should show as Active within a few minutes of the domain resolving correctly. If it shows Pending, wait a few minutes and refresh - it issues automatically once DNS is in place.

To force all traffic to HTTPS, toggle Force HTTPS to on.

www subdomain: Adding example.com also covers www.example.com automatically. Make sure both A records are set at your DNS provider if you manage DNS externally.

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.

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.

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.