Web Hosting Updated 17 March 2025

Enhance can deploy WordPress with WooCommerce pre-installed in one step, so your store is ready to configure the moment the install finishes - no separate plugin installation needed.

Domain registered and hosted with TekLan? Your DNS is configured automatically. You do not need to touch nameservers or add A records - just proceed with the install and your domain will resolve to your store within minutes.

Before You Start

  • Have your domain name ready.
  • Decide on an admin username and strong password before you begin.
  • WooCommerce requires PHP 8.0 or higher. Enhance sets this automatically during 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. Select Install an app.

Step 2: Fill in the Details

  • Server placement - leave as default unless you have been instructed otherwise.
  • Domain - enter your domain name after the www. prefix shown in the field.
  • Application - select WooCommerce + WordPress from the dropdown.
  • WordPress version - leave as the latest stable release.
  • Username - your WordPress/WooCommerce admin login. Do not use admin.
  • Email address - used for order notifications, password resets, and WooCommerce system emails.
  • Password / Confirm password - set a strong, unique password.

Click Create. Enhance installs WordPress, installs and activates WooCommerce, and creates the database automatically.

Step 3: Complete the WooCommerce Setup Wizard

Log in to your WordPress admin at https://yourdomain.com/wp-admin. WooCommerce will prompt you to run the setup wizard on first login. The wizard covers:

  • Store details - country, address, and currency
  • Industry - helps WooCommerce suggest relevant extensions
  • Product types - physical, digital, subscriptions, etc.
  • Business details - number of products and whether you sell elsewhere
  • Theme - choose a storefront theme or keep your current one

You can skip sections and return to them later from WooCommerce → Settings.

Step 4: Configure Payments

Go to WooCommerce → Settings → Payments to enable a payment gateway. Common options:

  • Stripe - accepts card payments directly on your site (recommended)
  • PayPal - redirects customers to PayPal to complete payment
  • Bank transfer / cheque - manual payment methods for offline orders

Install the Stripe or PayPal plugin from Plugins → Add New if it is not already present.

Step 5: Add Your Products

Go to Products → Add New to create your first product. Set the product name, description, price, stock status, and images. For digital products, tick Virtual and Downloadable under Product Data.

Step 6: Enable SSL

All payments must be processed over HTTPS. Enhance provisions a free Let's Encrypt SSL certificate automatically once your domain resolves to the server. Check the status under Websites → your site → SSL and enable Force HTTPS once the certificate shows as Active.

In WordPress, go to Settings → General and make sure both the WordPress Address and Site Address use https://.

Recommended First Steps

  • Set your permalink structure - Settings → Permalinks → Post name
  • Configure shipping zones - WooCommerce → Settings → Shipping
  • Set up tax rates - WooCommerce → Settings → Tax (enable it first under General)
  • Test with a real order - place a test order before going live to confirm the checkout and payment flow work end to end
  • Install a backup plugin - or use the built-in Enhance backup tool to schedule regular backups of your store data

Performance tip: WooCommerce stores benefit from caching. Consider a caching plugin such as WP Rocket or LiteSpeed Cache, and make sure your PHP memory limit is set to at least 256M. See the PHP settings guide.

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 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.