Support Guides

Intermediate

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

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 fix cURL error 60 in WordPress

Update WordPress from Dashboard, then Updates, because each release ships a current certificate authority (CA) bundle that clears the error. The error appears when an outdated ca-bundle.crt file cannot verify a remote site's SSL certificate. If the update…

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…

How to change MX records in cPanel

In cPanel, open Zone Editor under Domains, click Manage beside the domain and filter by mail exchange (MX) records. Edit the existing record or add one, entering your provider's priority and the mail server's hostname, never an IP address. Lower priority…

How to set a user agent for your web application

Give each request a descriptive user-agent string in the AppName/Version pattern, such as MyApp-Monitor/1.2.0. With curl, add -A followed by the string, and with wget, use the --user-agent= flag. In PHP, set user_agent in a stream context or CURLOPT_USERAGENT…

How to schedule automatic server reboots with cron

Run sudo crontab -e and add the line 0 2 * * * /sbin/shutdown -r now to reboot daily at 02:00. Use the full path to shutdown, because cron runs with a minimal environment. Running sudo crontab -l confirms the entry was saved. After the scheduled time, search…

How to query documents by date range in MongoDB

Filter with find() and comparison operators on the date field: $gte and $lte include the boundary dates, while $gt and $lt exclude them. Combining two operators on one field, such as $gt with $lt, returns documents between two dates. MongoDB stores dates in…

How to change DNS resolver on Windows 10

Open Settings, Network & Internet, Change adapter options, then right-click your active connection and choose Properties. Select Internet Protocol Version 4 (TCP/IPv4), click Properties and enter preferred and alternate DNS server addresses. Cloudflare's…

How to enable auto-updates for WordPress plugins

In the WordPress dashboard, go to Plugins, then Installed Plugins, tick the box at the top of the list and choose Enable Auto-updates from Bulk actions. Clicking Enable auto-updates in the Automatic Updates column switches it on for a single plugin. Plugins…