Hosting
With hosting, the server is run and maintained for you, and you focus on your websites. Choose a topic: everyday web hosting tasks, WordPress, other website apps, or reselling hosting to your own clients.
Topics in this section
Web hostingFiles, databases, PHP, redirects, scheduled tasks, backups and moving a website.
- Upload files with SFTP
Connect to your hosting with SFTP or FTPS, find the right folder for your website, upload files and set safe file permissions.
- Databases explained
What a website database does, the four details a site needs to connect to it, and how to create, export and import a MySQL or MariaDB database.
- PHP versions and settings
Why your website's PHP version matters, how to switch versions safely, and what memory, upload and time limit settings do.
- Redirects and .htaccess
Choose between 301 and 302 redirects and use .htaccess rules to force HTTPS, pick www or non-www, and move single pages safely.
- Cron jobs
Run website tasks on a schedule with cron, read the five time fields, log the output and replace WordPress wp-cron with a real cron job.
- Backups and restores
What to back up on your website, how automatic and manual backups differ, the 3-2-1 rule, and how to test and restore a backup.
- Resource limits
What CPU, memory, process, inode, disk and bandwidth limits mean on shared hosting, how to tell when you reach one, and how to use less.
- Plan a website migration
A step-by-step checklist for moving a website and its email to a new host, testing it before you switch, and keeping downtime to a minimum.
WordPressSet up, secure, speed up and update WordPress, and fix its most common errors.
- Get started with WordPress
Install self-hosted WordPress, choose your first settings, and learn how themes, plugins, users and the admin area fit together.
- Keep WordPress secure
Practical habits that protect a WordPress site, from updates and strong passwords to backups, HTTPS and checking who has access.
- Speed up WordPress
Make a WordPress site load faster with caching, lighter images, fewer plugins, a current PHP version and a CDN, and measure the results.
- Update WordPress safely
Update WordPress core, plugins and themes without breaking your site, with a backup first, a sensible order and a plan if something goes wrong.
- Fix the critical error
Find and fix the cause of "There has been a critical error on this website" or a blank white page, using recovery mode, the debug log and SFTP.
- Database connection error
Find out why WordPress cannot reach its database, check the details in wp-config.php, repair damaged tables and fix the error after a move.
- Locked out of WordPress
Regain access to the WordPress dashboard after a lost password, a missing reset email, a security plugin lockout or a wrong site address.
- Fix 404 errors
Fix WordPress posts and pages that return "404 Not Found" by resaving permalinks, restoring .htaccess rules and redirecting addresses that have moved.
- Fix mixed content
Remove mixed content warnings from a WordPress site after moving to HTTPS by updating its addresses, replacing old http links and forcing HTTPS.
Website appsJoomla, Drupal, PrestaShop, OpenCart, Moodle, phpBB and Nextcloud on web hosting.
- Choose a website app
Compare WordPress, Joomla, Drupal, PrestaShop, OpenCart, Moodle, phpBB and Nextcloud, and learn the difference between one-click and manual installs.
- Joomla
Install Joomla on web hosting, set up Global Configuration, add extensions safely, and keep your Joomla site updated and backed up.
- Drupal
Install Drupal on web hosting, understand Composer-based projects, add modules and themes, and keep your Drupal site updated and backed up.
- PrestaShop
Install PrestaShop, secure the admin folder, set up payment and shipping modules, place test orders, and keep your store updated and backed up.
- OpenCart
Install OpenCart, remove the install folder, move the storage folder outside the web root, and set up payment and shipping extensions.
- Moodle
Install Moodle on your hosting, place the moodledata folder outside the web root, set up the required cron job, and keep Moodle updated and backed up.
- phpBB
Install phpBB forum software, remove the install folder, stop spam registrations, and keep your forum updated and backed up.
- Nextcloud
Install Nextcloud on your hosting, set up background jobs with cron, fix the security and setup warnings, and plan storage, updates and backups.
Reseller hostingHow reseller hosting works, client accounts and custom nameservers for your brand.
- What is reseller hosting?
How reseller hosting works, what white-label means, who it suits, and what you handle for your clients compared with what your host handles.
- Manage client accounts
Good practices for reseller client accounts, from packages and onboarding to suspension, migrations, backups and keeping records.
- Set up custom nameservers
Create branded nameservers such as ns1.example.com for your hosting clients, with glue records, A records and checks that they work.