Install a basic Apache web server
Install Apache, publish a small test page, and confirm local HTTP service on Ubuntu 24.04 LTS or AlmaLinux 9.
Read guide →GLWS · KNOWLEDGE BASE
Host websites on your own Linux VPS: install a web server, connect a domain, use Nginx or Caddy as a reverse proxy, get HTTPS, run WordPress and deploy from Git.
Publishing a site means a web server, a domain, a certificate and a way to update the code. This collection covers each piece and how to fit them together.
Choose Nginx or Caddy as your front door, then add WordPress or your own application behind it.
Install Apache, publish a small test page, and confirm local HTTP service on Ubuntu 24.04 LTS or AlmaLinux 9.
Read guide →Point apex and www DNS records at your VPS, add a named Apache site, obtain a certificate and check automatic renewal.
Read guide →Proxy a domain to an app on a local port, issue a Let's Encrypt certificate with Certbot and confirm automatic renewal.
Read guide →Set up Nginx, PHP-FPM and MariaDB, download and verify WordPress, secure its files and finish with HTTPS.
Read guide →Install Caddy, give each application its own domain and local port, let Caddy obtain certificates and check the result.
Read guide →Use a read-only deploy key, release folders and an atomic symlink switch to deploy a site from a private repository, restart safely and roll back.
Read guide →Use SFTP for ad hoc transfers and rsync to sync a site safely, with dry runs, correct ownership and an optional locked-down upload account.
Read guide →Getting started · Linux basics · System administration · Security · Server administration · Kubernetes · Troubleshooting · Monitoring · Networking · Data and storage · AI and LLMs · Self-hosting
Browse all guides