Problématique
Héberger un site personnel “comme en prod” : publication, accessibilité Internet, HTTPS, et un minimum d’hygiène sécurité, le tout sur un matériel basse consommation.
Objectif : publier mon portfolio sur Internet en autonomie, avec une stack web propre, du HTTPS, un durcissement minimal et des pratiques d’exploitation (backup, logs, maintenance).
Héberger un site personnel “comme en prod” : publication, accessibilité Internet, HTTPS, et un minimum d’hygiène sécurité, le tout sur un matériel basse consommation.
Raspberry Pi 5 + Linux + stack web (Apache/PHP), exposition via NAT et DNS, certificat Let's Encrypt, puis exploitation : mises à jour, logs, sauvegardes et anti-bruteforce.
Cette page met en avant la démarche “ingénierie” : architecture + sécurité + exploitation. La procédure complète est intégrée en PDF plus bas.
Copie rapide disponible sur chaque bloc.
sudo apt update && sudo apt full-upgrade -y sudo reboot
sudo apt install -y apache2 php libapache2-mod-php
sudo apt install -y ufw fail2ban
sudo ufw default deny incoming
sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
sudo apt install -y certbot python3-certbot-apache
sudo certbot --apache -d portfolio.example.tld
Bonus “jury/recruteur” : tu peux expliquer comment tu sécurises un service exposé Internet (surface d’attaque, ports, logs, ban, patching).