Qu’est-ce que le contenu statique et comment affecte-t-il votre site Web ?
Vous avez probablement entendu parler du terme « contenu statique » : il s’applique à certains types de sites Web et de fichiers, et selon le type de site Web que vous utilisez, cela peut avoir un effet considérable sur la façon dont vous pouvez héberger ce site.
Contenu statique ou dynamique
Le « contenu statique » s’applique aux fichiers qui ne changent pas. Ils sont stockés sous forme de fichiers sur disque et servis directement aux utilisateurs de votre site Web. Par exemple, les feuilles de style CSS sont du contenu statique ; ils peuvent être hébergés sous forme de téléchargement de fichier, et ils sont les mêmes pour chaque utilisateur.
Cela ne signifie pas que le contenu statique ne peut pas offrir de sites Web interactifs. Les fichiers JavaScript sont des contenus statiques et n’exécutent aucun code tant qu’ils n’atteignent pas le navigateur d’un utilisateur. En utilisant des frameworks JavaScript comme ReactJS, vous pouvez avoir des applications Web interactives sans aucun traitement côté serveur. Les fichiers pour React ne sont que des fichiers groupés JavaScript, HTML et CSS, des éléments de site Web réguliers.
Le contenu dynamique, en revanche, est créé pour chaque utilisateur unique. Il est important de comprendre la distinction sur où ça arrive. Le contenu dynamique est spécifiquement créé sur le du côté serveur, généralement en faisant une demande de base de données et en mettant à jour la page avant qu’elle ne soit envoyée à l’utilisateur. Pour autant que l’utilisateur le sache, il ne fait qu’obtenir une page Web. Le jamais voir la base de données.
WordPress est un exemple célèbre de contenu dynamique, et c’est ce sur quoi vous lisez ceci en ce moment. Pour chaque demande d’article, WordPress parlera à une base de données MySQL et récupérera les informations de la page. Ces informations peuvent être mises en cache pour des raisons de performances, mais il s’agit toujours de contenu dynamique.
La principale conclusion est que cela nécessite un traitement CPU sur le serveur Web. Les sites Web utilisant des outils tels que PHP, Ruby on Rails ou Django s’exécutent tous sur le serveur. Chaque requête utilise une puissance CPU supplémentaire, et il doit toujours y avoir un serveur comme celui-ci pour gérer la communication avec la base de données.
D’un autre côté, vous pouvez avoir un « contenu statique » qui produit en grande partie le même effet. Dans cet exemple, le traitement est effectué côté client.
Cela peut toujours être « dynamique » dans le sens où il peut répondre aux entrées, mettre à jour les pages et les composants et servir des applications Web interactives, mais tout le traitement est effectué par le navigateur de l’utilisateur.
En règle générale, si vous souhaitez le connecter à une base de données, vous devez configurer une API, un serveur Web qui répond aux requêtes au format JSON que l’application de navigateur peut charger. Dans ce cas, ce serveur Web d’API servirait du contenu JSON dynamique.
Avantages de l’hébergement de contenu statique
Traditionnellement, si vous souhaitez héberger un site Web, vous devez configurer un serveur Web pour traiter les demandes. Cependant, si vous ne diffusez que du contenu statique, votre serveur Web n’a pas grand-chose à faire. En fait, tout ce que vous feriez serait de configurer un service comme NGINX pour servir ces fichiers statiques via HTTPS.
C’est une tâche facile à faire, et de nombreux services cloud proposent des solutions pour héberger des fichiers sans configurer vos propres serveurs. Cela peut réduire considérablement les coûts, vous permettant de ne payer que pour les données. Il est également très facile d’évoluer, car si vous hébergez sur une plate-forme comme AWS, votre site Web ne tombera jamais en panne à cause d’un trafic trop important.
Le contenu statique peut être hébergé à partir de solutions de stockage dans le cloud telles que Simple Storage Service (S3) d’AWS. Il vous suffit de télécharger les fichiers dans le compartiment de stockage, de le configurer pour l’hébergement et il est disponible sur Internet.
Bien qu’il s’agisse d’une configuration simple, il s’agit en fait d’une solution d’entreprise décente pour l’hébergement de sites Web. Si votre site Web n’utilise pas de contenu dynamique, vous voudrez donner la priorité à l’utilisation d’une solution comme celle-ci au lieu d’héberger vos propres serveurs Web, surtout si vous êtes sur un fournisseur de cloud comme AWS.