Un serveur que j’administre seul héberge plus de 30 sites et applications : mes produits (Jokko, Farot, Colibri) et des projets clients. Chacun a son sous-domaine, son certificat et son conteneur.
L’architecture
Un reverse proxy Nginx en conteneur sert tous les sites et applications. Les bases PostgreSQL, MySQL et Redis sont mutualisées sur un réseau privé et ne sont pas exposées sur internet. Lancer un nouveau produit coûte un sous-domaine, pas un nouveau serveur.
La supervision
Prometheus, Grafana et Loki suivent le trafic, les erreurs et la latence de chaque site, à partir des journaux. Uptime Kuma sonde la disponibilité ; Alertmanager envoie les alertes sur Telegram quand le taux d’erreurs ou les temps de réponse dérivent.
La sécurité et l’entretien
Connexion SSH par clé uniquement, pare-feu fermé hors web, certificats renouvelés automatiquement, outils d’administration derrière HTTPS et authentification. Je mène moi-même les audits et les mises à niveau du système, avec sauvegarde avant chaque intervention ; les bases sont sauvegardées avant chaque migration.