Web servers tutorials

Web servers and site hosting: Nginx, Apache, the LEMP stack, reverse proxy, app deploys, HTTPS redirects and performance tuning.

Web servers

How to force HTTPS and redirect HTTP

After installing SSL, make sure every visitor uses HTTPS, with a permanent 301 redirect from HTTP.

Updated 10/16/2026
Web servers

How to install phpMyAdmin to manage MySQL from the browser

Manage your MySQL databases from a web interface with phpMyAdmin, installed and secured correctly.

Updated 10/16/2026
Web servers

How to deploy a Laravel app to production

Deploy Laravel properly on a VPS: Nginx, PHP-FPM, permissions, optimizations and the queue worker.

Updated 10/16/2026
Web servers

How 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/16/2026
Web servers

How to host a static site or a React/Vue app

Publish a static site or a React/Vue build on Nginx, with correct routing for single-page apps.

Updated 10/16/2026
Web servers

How to deploy a Node.js app to production

Run a Node.js app reliably in production with PM2 and Nginx, with auto-restart and HTTPS.

Updated 10/16/2026
Web servers

How to install Apache on Ubuntu

Install the Apache web server, the most compatible with classic PHP apps, and publish a site with a virtual host.

Updated 10/16/2026
Web servers

How to host multiple sites on one server

Use Nginx server blocks to run multiple domains on the same VPS, each with its own site.

Updated 10/16/2026
Web servers

How to set up Nginx as a reverse proxy

Put Nginx in front of your app (Node, Python, Java) to handle HTTPS, the domain and multiple apps on one server.

Updated 10/16/2026
Web servers

How to install Nginx and host your first site

Install the Nginx web server on your VPS and publish a site in minutes, with a complete example config.

Updated 10/16/2026
Web servers

How to install a LEMP stack (Nginx, PHP, MySQL)

Lay the foundation for PHP sites: Nginx, PHP-FPM and MySQL, configured to work together.

Updated 10/16/2026