Tutorials
Step-by-step guides for your cloud servers: installs, configuration and best practices.
How to scan your server for malware with ClamAV
Install ClamAV, an open-source antivirus, and periodically scan your server for infected files.
Updated 10/23/2026SecurityHow to enable automatic security updates
Let your server install security patches on its own with unattended-upgrades, so you never stay vulnerable.
Updated 10/23/2026SecurityHow to create a user with sudo privileges
Do not work as root. Create a normal user with sudo for safe administrative operations.
Updated 10/23/2026SecurityHow to add security headers to your website
A few HTTP headers protect your visitors from common attacks like clickjacking and content injection.
Updated 10/23/2026SecurityHow to set up your own VPN with WireGuard
Run your own private, fast and secure VPN with WireGuard on a VPS, for private browsing and secure access.
Updated 10/23/2026Web serversHow to optimize Nginx performance: gzip, cache and HTTP/2
Make your site faster with gzip compression, static file caching and HTTP/2, a few lines of config.
Updated 10/23/2026SecurityHow to harden SSH: disable root login and change the port
Reduce your server attack surface by disabling SSH root login and moving SSH to a different port.
Updated 10/23/2026SecurityHow to set up SSH key authentication
Drop passwords for SSH and use keys, far more secure and impossible to brute-force.
Updated 10/23/2026SecurityHow to protect your server from brute-force attacks with fail2ban
fail2ban automatically bans IPs that repeatedly try wrong passwords. Here is how to install and configure it.
Updated 10/23/2026SecurityHow to set up a firewall with UFW
Block all unwanted traffic to your server with UFW, a firewall that is simple to configure on Ubuntu.
Updated 10/23/2026Web serversHow to force HTTPS and redirect HTTP
After installing SSL, make sure every visitor uses HTTPS, with a permanent 301 redirect from HTTP.
Updated 10/23/2026Web serversHow to deploy a Laravel app to production
Deploy Laravel properly on a VPS: Nginx, PHP-FPM, permissions, optimizations and the queue worker.
Updated 10/23/2026