Un gros mouvement est en marche ! Le retour des sites web en mode statique.
Un peu à l'image des sites des années 2000, mais avec une approche moderne. Vous générez votre site ou votre application web sous forme de fichiers statiques. Cela rend votre site facile à héberger, moins gourmand en ressources et totalement sécurisé.
C'est assez simple. Au lieu de générer la page au moment de la visite et donc de faire tourner un langage serveur (php, java, python..) à chaque visite. Vous générez les pages de votre site à chaque fois que vous modifiez le contenu.
Vous allez donc générer des fichiers statiques sous format HTML (le langage de votre navigateur) et placer ça sur votre serveur.
Et donc à chaque fois qu'un visiteur voudra afficher une page, c'est un fichier HTML qui sera envoyé par le serveur. Sans avoir besoin de faire tourner un langage serveur.
C'est donc plus rapide et plus sécurisé. Puisque par défaut, les fichiers statiques ne sont pas attaquables par des personnes malveillantes.
Oui et non !
Oui, cela demande un peu plus de compétence pour le mettre en place. Même si cela évolue rapidement vers la simplicité.
Non, car des services sont déjà disponibles afin d'automatiser le processus et finalement, une fois adopté, cela n'est pas plus compliqué qu'un site classique.
C'est plutôt simple:
• Des performances : rien de plus rapide que de simple fichier.
• De la sécurité : moins de vulnérabilité et d'attaque de base de données (il n'y en a pas !)
• Moins cher : hébergement souvent léger
Comme je suis expert en développement d'application web. Je me suis naturellement tourné vers les outils :
- Gatsby JS
- Nuxt JS
- Next JS
- Netlify
- Vercel
Ce sont actuellement les outils qui font avancer le plus l'écosystème statique.
Voici 2 exemples de web app statique :
N'hésitez pas à me contacter pour que je vous explique encore plus en détail le fonctionnement de la JAMStack.