Une lecture très instructive pour comprendre comment héberger une application web avec Cloudflare en utilisant leurs différentes ressources (hosting, workers JS, DB, cache, fichiers, etc.).
Mais j'en recommande aussi la lecture même si vous n'utilisez pas Cloudflare. L'article est bardé d'excellents conseils à tous les niveaux si vous êtes développeur et devez à un moment donné héberger vos applications publiquement. On y parle logging, observabilité, rate limiting, sécurité, etc. Autant d'aspects que vous devrez inévitablement penser à un moment donné.
Le style d'écriture est sans fioritures, droit au but, ce qui permet de couvrir un maximum de sujets en un minimum de temps.
L'objectif affiché est la simplicité, le KISS. N'apporter la complexité que le plus tard possible, quand elle devient nécessaire. C'est ma philosophie en matière de dev.
Et ça me fait réaliser que l'offre cloud de Cloudflare semble bien plus simple, harmonieuse et bien pensée que ce qu'offre la concurrence (Amazon, Google et Microsoft), quand bien même je ne suis pas fan de la mainmise de Cloudflare sur une grosse partie du web du fait de ses solutions de protection contre les bots.
Cet article suggère que PostgreSQL peut à peu près tout faire et représente donc une solution idéale pour la majorité des boîtes dont les besoins en scalabilité (évolution de la charge) ne seront jamais suffisants pour justifier une infra plus complexe.
C'est l'idée de MVI : minimum viable infrastructure.
J'aime bien le côté pragmatique, même si ça implique, de fait, une très grande maîtrise de PostgreSQL.
Témoignage d'une migration du cloud vers l'auto-hébergé, et des économies que ça a engendré.