La montée en puissance des sites statiques
De plus en plus de développeurs font le choix de développer des sites internet dit statiques et c’est d’ailleurs devenu une de mes premières recommandations lorsque le projet du client s’y prête. Mais tout d’abord qu’est-ce qu’un site statique ? C’est en quelque sorte un phénomène qui revient aux sources de la conception de site web. Eh oui, lors de l’apparition du web, la grande majorité des sites internet n’étaient que de simples fichiers HTML. ASP, PHP, Node.js n’ont fait leur essor que bien plus tard dans les technologies utilisées. Ce choix est logique avec le besoin de plus en plus important d’obtenir des bonnes performances (temps de chargement) mais également d’être beaucoup plus sûr qu’un site dynamique. Le statique est performant car il ne nécessite pas de calculs côté serveur pour générer les pages web. Il est sûr car c’est justement cette absence de calculs qui permet de figer la page, de n’accepter aucune modification provenant du côté client. Ainsi, les risques de se faire hacker sont plus limités. On pourra me rétorquer que pour contourner les faiblesses du dynamique sur la performance, on pourra mettre en place un système de cache côté serveur (de type Varnish par exemple) et que les requêtes en base de données pourront être également stockées en mémoire (Memcached notamment). Le souci est que la gestion de ce type d’organisation est très contraignante, qu’elle peut parfois générer des effets indésirables (ex. j’ai mis à jour le contenu d’un article, il faut que je regénère les pages ou apparaissent les derniers articles du site) Lire la suite…