Voici pourquoi l’auto-hébergement d’un serveur en vaut la peine
Si vous avez déjà envisagé d’héberger vous-même un serveur pour exécuter un ou plusieurs services au lieu d’utiliser des fournisseurs Web existants, vous vous êtes probablement demandé si cela en valait la peine. Voici pourquoi.
Sommaire
Qu’est-ce que l’auto-hébergement ?
Avant de nous plonger dans certaines des raisons pour lesquelles l’auto-hébergement est génial, mettons tout le monde sur la même page au cas où ils ne seraient pas familiers avec le terme et la pratique.
L’auto-hébergement consiste à héberger vos propres services à des fins diverses, soit en utilisant un ordinateur sur votre réseau local à la maison, soit un hôte de serveur distant « bare metal » que vous avez acheté.
Au lieu d’utiliser un service de sauvegarde comme Google Photos ou iCloud, vous hébergez votre propre plate-forme de sauvegarde et de visualisation à l’aide de Nextcloud Photos, PhotoPrism ou autre. Au lieu d’utiliser un système de gestion de mots de passe comme LastPass ou 1Password, vous hébergez votre propre gestionnaire de mots de passe comme BitWarden.
Si vous pensez à un service que vous utilisez actuellement sur le Web et/ou payez un abonnement, il existe probablement une ou plusieurs alternatives auto-hébergées pour le remplacer. Par exemple, toujours pas remis de la mort de Google Reader après toutes ces années ? Pourquoi ne pas héberger votre propre agrégateur RSS comme Sismics Reader que personne ne pourra jamais vous enlever ?
Maintenant, avant de nous lancer dans des raisons impérieuses d’auto-hébergement, nous allons être francs et honnêtes avec vous. L’auto-hébergement n’est pas pour tout le monde, et il existe de nombreuses bonnes raisons de ne pas s’auto-héberger.
Si vous ne souhaitez pas être votre propre administrateur de serveur et traiter cela comme une sorte de passe-temps de formation continue dans lequel vous en apprendrez beaucoup sur toutes sortes de sujets techniques en cours de route, ce n’est pas grave.
Il n’y a rien de mal à l’exploiter et à payer pour une solution tierce qui répond à vos besoins. Mais si vous êtes du tout enclin à adopter une approche plus pratique, personnalisée et axée sur la confidentialité de vos besoins, cela en vaut la peine.
L’auto-hébergement est le mouvement de puissance ultime en matière de confidentialité
Lorsque vous utilisez un service tiers pour vos besoins, quels qu’ils soient, vous prenez toujours un certain degré de risque pour la confidentialité.
Lorsque vous téléchargez des fichiers vers un fournisseur de cloud, vous ne savez vraiment pas à quel point ces fichiers sont sécurisés ou ce que le fournisseur peut ou non en faire. Vont-ils les scanner d’une manière ou d’une autre ? Vont-ils supprimer les fichiers qui correspondent au hachage du fichier protégé par le droit d’auteur, même si vous avez le droit d’utiliser et de stocker ce fichier ? Qui a accès à vos fichiers ? Combien de personnes peuvent accéder à vos photos, documents et autres fichiers dans une entreprise comptant des centaines, voire des milliers d’employés ?
Vous ne saurez jamais vraiment. Vous devez simplement prendre la parole de l’entreprise en question que personne ne regarde vos affaires et que tout est sécurisé.
Nous acceptons tous cela, à un degré plus ou moins grand, car il est presque impossible de vivre dans le monde moderne sans une sorte d’empreinte numérique et diverses connexions à différents médias sociaux, fournisseurs de messagerie Web et sociétés de stockage, mais cela vaut la peine de prendre du recul et de demander vous-même si la commodité d’un service donné vaut la peine de donner à ce service l’accès à tout ou partie de votre vie numérique.
De plus, les processus juridiques pour accéder à vos données sont très différents lorsque vous contrôlez personnellement ces données sur le matériel que vous possédez par rapport à la location effective d’espace à un tiers pour utiliser ses services.
Si vous fréquentez des forums Internet où les gens discutent de problèmes de confidentialité numérique et de trucs et astuces d’auto-hébergement, ils peuvent apparaître comme un groupe de personnes paranoïaques, mais en fin de compte, ils n’ont pas tort. Nous échangeons tous une grande partie de notre vie privée contre les commodités offertes par les services Web.
Vous avez un contrôle total sur l’expérience utilisateur
Bien sûr, l’auto-hébergement n’est pas une promenade dans le parc. Vous ne configurerez jamais une alternative auto-hébergée à un service avec la même facilité avec laquelle vous pourriez simplement visiter la version tierce de ce service et vous inscrire avec votre adresse e-mail et/ou payer des frais d’abonnement.
Mais vous avez un contrôle total sur l’expérience d’auto-hébergement. Sur quel matériel vous l’exécutez, quel logiciel vous choisissez, quand vous mettez à jour (ou ne mettez pas à jour) ce logiciel, etc. Combien de fois avez-vous utilisé un service tiers et ils ont changé la mise en page, l’apparence ou même le modèle commercial, et vous vous êtes retrouvé avec un produit que vous n’aimiez pas vraiment ou à un prix que vous ne vouliez pas Payer? Ou, dans le pire des cas, la société mère ferme le projet ou fait faillite. Ensuite, vous ne pouvez pas utiliser le service ou accéder à vos données (et qui sait où vos données se sont finalement retrouvées lorsque l’entreprise a été dissoute).
Si vous êtes auto-hébergé, vous pouvez exercer un contrôle sur ces choses. Vous pouvez utiliser un fork d’un projet open-source si vous n’aimez pas les changements dans la version principale. Vous pouvez prendre vos données et passer facilement à un nouveau service. Vous pouvez choisir de ne pas mettre à jour quelque chose si un changement important dans un projet casse une fonctionnalité cruciale que vous aimez.
Vous n’êtes pas simplement à la merci de ce qu’une grande entreprise décide de faire ou de ne pas faire, et si vous exécutez le logiciel sur votre propre serveur domestique, les lumières ne s’éteignent que si vous décidez d’abandonner le projet, pas parce que Google, ou une autre société, décide que le service ne vaut plus la peine d’être conservé.
La sécurité est plus facile que vous ne le pensez
La sécurité est une grande préoccupation pour de nombreuses personnes en matière d’auto-hébergement. Aucun doute là dessus; c’est une très bonne chose à penser (et à avoir des inquiétudes).
Si vous essayez d’héberger un service pour votre famille élargie, en remplaçant efficacement Google dans leur vie, vous avez un petit défi à relever. À ce stade, vous êtes vous-même un petit fournisseur et vous avez tous les maux de tête qui en découlent.
Mais l’auto-hébergement pour vous-même ou votre famille immédiate dans votre maison est beaucoup plus facile et les problèmes de sécurité sont nettement moindres.
Pour mes propres services auto-hébergés, par exemple, mon réseau est configuré de sorte que la seule exposition accessible sur Internet soit un serveur VPN Wireguard. Tous mes appareils (téléphones, tablettes, ordinateurs portables, etc.) lorsque je suis loin de chez moi, se connectent via ce serveur VPN afin qu’ils fonctionnent comme s’ils étaient sur le réseau local.
Il existe différentes façons de gérer des connexions sécurisées à vos projets auto-hébergés, mais il est difficile de battre simplement en utilisant un VPN pour créer un tunnel sécurisé vers votre domicile, en particulier pour un usage personnel de base. Si vous choisissez d’héberger des services que vous souhaitez que d’autres utilisent (comme un serveur Minecraft, par exemple), de nombreuses personnes choisissent de configurer un proxy inverse.
L’Internet lent et rapide en vaut la peine
Vous pourriez être enclin à penser que votre connexion Internet à domicile est trop lente pour l’auto-hébergement ou, à l’inverse, qu’elle est si rapide que l’auto-hébergement convient parfaitement.
Paradoxalement, les deux sont vrais. Si vous avez un Internet domestique très lent, en particulier une vitesse de téléchargement lente, ce ne sera pas une expérience formidable d’essayer d’héberger vous-même un grand serveur multimédia en utilisant, par exemple, Plex pour diffuser des films sur vous-même sur la route.
Cependant, comme la plupart des activités d’auto-hébergement se déroulent à la maison, si vous hébergez vous-même quelque chose comme des sauvegardes de photos ou autres, vous bénéficiez de vitesses similaires à celles du haut débit lorsque vous utilisez le service auto-hébergé sur le réseau local. Vous ne pouvez pas en dire autant si vous essayez d’utiliser un hôte distant tel que Google Photos via une connexion Internet domestique très lente. Mais la synchronisation de fichiers locaux comme Nextcloud fonctionnera très bien.
Et, de l’autre côté du problème, si vous disposez d’une connexion Internet domestique très rapide, telle qu’une connexion par fibre gigabit synchrone, vous pouvez (et devriez !) en profiter. Votre téléchargement n’est peut-être pas assez rapide pour que vous puissiez héberger tous les services que vous souhaitez héberger pour 500 personnes, mais vous n’en hébergez pas pour 500. Vous hébergez pour vous-même et peut-être quelques membres de votre famille.
Lorsque j’utilise des solutions auto-hébergées sur ma connexion personnelle, même celles qui consomment beaucoup de bande passante comme le streaming de films HD, je ne pourrais jamais dire que je ne diffusais pas directement depuis Netflix ou l’un des grands services.
Il paie pour lui-même
Je ne sais pas pour vous, mais au fil des ans, on a vraiment l’impression que tous les frais d’abonnement se sont lentement accumulés. Même en mettant de côté des choses comme les services de streaming, lorsque vous commencez à compter toutes les « petites » choses comme le stockage dans le cloud, les comptes de caméras de sécurité basés sur le cloud, les gestionnaires de mots de passe, les applications de liste de tâches, ceci, cela et autre chose, vous ‘ Vous constaterez que vous dépensez facilement des centaines de dollars par an pour tous les différents services que vous utilisez.
Si vous êtes prêt à réutiliser un ancien PC ou même à construire un serveur domestique à faible consommation (ce qui peut être fait à peu de frais étant donné que vous sautez les composants coûteux comme un processeur de pointe et que vous n’installez même pas de GPU) votre configuration peut facilement être amortie en un an.
Après cela, vous pouvez prendre l’argent que vous auriez dépensé pour tous ces services cloud et l’utiliser ailleurs dans votre budget ou le mettre de côté pour les futures mises à niveau du serveur domestique et le stockage supplémentaire selon vos besoins.
Vous n’avez pas à tout mettre en œuvre et à construire une machine puissante. De nombreuses options d’auto-hébergement qui ne consomment pas beaucoup de stockage ou de puissance de traitement, telles que l’hébergement de votre propre VPN, gestionnaire de mots de passe ou une myriade d’autres processus légers, peuvent être exécutées à partir d’un Raspberry Pi. Pour le prix d’un Raspberry Pi et quelques dollars d’électricité par an, vous pouvez héberger les services dont vous avez besoin.
De plus, vous pouvez vous retrouver à héberger des services que vous trouvez utiles mais que vous ne vouliez pas payer. Peut-être vouliez-vous un moniteur de disponibilité, mais vous ne vouliez pas payer de frais annuels pour celui-ci. Ou peut-être vouliez-vous quelque chose qui ne pouvait pas être acheté facilement, comme un outil pour archiver automatiquement le contenu Web, vidéo ou podcast. Besoin d’inspiration ? Consultez cette liste de projets sympas, petits et grands, que vous pouvez auto-héberger.
Une fois que vous avez configuré un serveur domestique et que vous pouvez facilement y ajouter des éléments, en particulier si vous utilisez un système de conteneurs comme Docker, vous vous retrouverez probablement à chercher des choses amusantes à ajouter. Parlant d’expérience personnelle, je sais que la moitié du plaisir de l’aventure de l’auto-hébergement consiste à découvrir toutes les choses intéressantes que vous pouvez auto-héberger.