- Explication de la configuration de l’auteur pour l’exploitation des serveurs et de l’infrastructure Internet
- Préférence pour l’exécution de logiciels serveur sur des machines virtuelles ou des serveurs physiques plutôt que sur des solutions cloud
- L’auteur utilise une VM (machine virtuelle) DigitalOcean pour ses services, sous Debian 10
- Les logiciels serveur sont écrits en Rust et compilés en un seul binaire
- Utilisation de systemd pour démarrer le binaire au lancement du serveur
- Les programmes nécessitant une base de données utilisent SQLite avec des solutions de sauvegarde redondantes
- Tous les serveurs fonctionnent derrière nginx pour la terminaison TLS et la distribution de fichiers statiques
- La configuration est simple, robuste et nécessite un minimum de maintenance
- L’isolation via des comptes utilisateur Unix permet d’exécuter plusieurs services sur la même VM
- La mise en place d’un nouveau projet consiste à créer un nouvel utilisateur, ajouter un hôte virtuel nginx, ajouter une unité systemd et exécuter un script de déploiement
- Les changements d’infrastructure se font lentement, ce qui apporte stabilité et prévisibilité
- L’auteur remercie Julia Evans de l’avoir encouragé à écrire cet article
1 commentaires
Discussion Hacker News