Support Guides

Web Hosting Guides

Guides for making the most of your shared hosting package, covering common setup tasks and day-to-day management.

How to fix JetBackup restore issues on Plesk

In Plesk, open Apache & nginx Settings for the domain, switch off Proxy mode and clear the NGINX cache to test whether the proxy is at fault. Blank pages or 500 errors usually mean Run PHP as needs resetting to FPM application served by Apache. Restored files…

How to enable two-factor authentication (2FA)

In the client portal, click your profile name, choose 2FA / Security Settings, then click Enable Authentication and Get Started. Scan the QR code with an authenticator app such as Google Authenticator, then enter the six-digit code it shows. Store the backup…

How to hide PHP errors on your website

Set display_errors=Off in php.ini to hide PHP errors across your whole hosting account. Without php.ini access, add php_flag display_errors off to the .htaccess file instead. The php_flag line triggers a 500 error on servers that do not run PHP as an Apache…

How to connect to cPanel hosting with FileZilla

In FileZilla, open File, then Site Manager, click New Site and enter your server hostname, cPanel username and password. SFTP, the SSH File Transfer Protocol, runs on port 22 and encrypts the whole session, so it is the recommended choice. FTPS needs port 21…

My website is down: What should I do?

First, use a site availability checker to see whether the site is down for everyone or only for you. A site that is down for everyone needs checks on the host's status page, account suspension, domain expiry and error logs. When only you cannot reach it,…

PCI compliance for web hosting

Any website that stores, processes or transmits card data must meet the Payment Card Industry Data Security Standard (PCI DSS). Taking payments through a processor such as Stripe keeps card data off your server and lowers your validation level, but…

How to import a large MySQL database via SSH

Upload the .sql dump to your home directory, connect over Secure Shell (SSH) and run mysql -u followed by the database user, -p and the database name, feeding the dump file in as input. Comment out any CREATE DATABASE or USE lines at the top of the dump…

How to use SSH key pairs on macOS with cPanel

Run ssh-keygen -t ed25519 in macOS Terminal and set a passphrase to create a Secure Shell (SSH) key pair in ~/.ssh. In cPanel, open SSH Access, click Manage SSH Keys, import the contents of id_ed25519.pub, then click Manage and Authorise. Connect with ssh,…

How to disable WP-Cron and set up a cPanel cron job

Add define('DISABLE_WP_CRON', true); to wp-config.php, after the WP_DEBUG line, to stop WordPress running scheduled tasks on page loads. Next, open Cron Jobs under Advanced in cPanel and set a wget command that requests your site's wp-cron.php. Once Per 15…

How to use SSH and SFTP key authentication on Windows

Generate a key pair in PuTTYgen, set a passphrase and save the private key as a .ppk file. In cPanel, open SSH Access, choose Manage SSH Keys, import the public key and click Authorize. Load the .ppk file into Pageant from its system tray icon and enter the…