Support Guides

Intermediate

Some familiarity with web hosting or the relevant control panel expected.

Email attachment size limits explained

The maximum size for one email, attachments included, is 50MB. Encoding makes attachments larger in transit, so a 40MB file can push a message over 50MB. Many recipient mail servers reject messages over 20MB, so smaller attachments deliver more reliably. For…

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 install Python on Debian 12

Run apt update, then apt-get install python3, and confirm the install with python3 --version. Install pip with apt-get install python3-pip. Debian 12 blocks pip from installing into the system Python, so create a virtual environment with python3 -m venv for…

How to set a static hostname on Linux

Run sudo hostnamectl set-hostname followed by the new name, which writes it to /etc/hostname so it survives a reboot. Update the 127.0.1.1 line in /etc/hosts so the system can resolve the new name locally. The older hostname command only lasts until the next…

How to hide the Nginx server header on Linux

Add server_tokens off; inside the http block of /etc/nginx/nginx.conf. Test the file with sudo nginx -t, then apply it with sudo systemctl reload nginx. Running curl -I against your domain should then show a Server header reading nginx with no version number.…

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 connect to a MySQL database using PHP

Call mysqli_connect in PHP with localhost as the hostname, followed by the database user, password and database name created in cPanel. On cPanel, database and user names carry the account username as a prefix, joined by an underscore. An 'Access denied'…

How to manage your email account settings in webmail

After logging in to webmail, the landing page shows a tile for each account setting, with no need to open Roundcube. Change the mailbox password under Password & Security, then update it in any connected mail apps. Three tiles automate incoming mail:…

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 add pagination in WordPress

Go to Settings, then Reading, and set Blog pages show at most to split the blog index and archives into pages. For control over placement, add the_posts_pagination() after the post loop in a theme template such as archive.php. A long single post can be split…