Site statique ou site dynamique ?

Novembre 2010

Nous allons nous intéresser à la grande question du web des années 2000 : Faut-il créer un site web statique ou un site web dynamique ?

Que ceux qui pense que cette question n'est plus d'actualité se trompent. Lors de la préparation d'un site Internet, la question de la technologie peut survenir rapidement, il est donc important de faire le bon choix dès le début.

Quelques définitions : site web statique et site web dynamique

Avant toute chose, il est nécessaire de définir ce que l'on entend par site web statique et site web dynamique. Voici donc ma définition personnelle de ces termes :

  • Site statique : les pages du site ne sont pas modifiable par des utilisateurs. Le site est donc rempli et mis à jour par l'administrateur qui le fait depuis sont poste de travail. Une fois le site mis à jour sur l'ordinateur de l'administrateur, celui-ci devra être envoyé sur le site via FTP. Le site est dit statique car les pages HTML qui le compose sont toujours identiques entre deux visites sans mise à jour. Le serveur donc n'a pas besoin de éléments de scripting (Php, Perl, Python) et de base de données (MySQL, SQLite) pour faire fonctionner le site, puisqu'il sert directement des pages HTML.
  • Site dynamique : les pages du site qui le compose peuvent être modifiables par les visiteurs. De plus, entre deux visites sur un même site, le contenu de la page peut être différents sans action de l'administrateur du site Internet. Les grandes applications de ce type de site sont : les forums, les Wiki (Wikipedia étant le plus grand représentant du genre) et tous les sites communautaires (Facebook, Twitter, hi5, etc.). Le serveur qui fait fonctionner le site utilise une technologie de scripting (comme Php, Ruby, Python ou Perl) ainsi qu'une base de données comme Mysql.

Certes ces définitions valent ce qu'elles valent, mais il vaut mieux tenter de définir les choses plutôt que de s'égarer complétement. Comme on l'a vu, c'est donc surtout l'utilisation du site qui permet de définir si on va créer un site web statique ou dynamique.

Quel type de site pour quelle utilisation ?

On utilisera un site web statique pour une utilisation bien particulière. On utilisera ce fonctionnement pour un site web nécessitant peu de maintenance, peu de mise à jour et contenant peu de pages (même si ce dernier problème peut être résolu en faisant un peu de programmation).

En effet, comme la mise à jour d'un site Internet statique peut être fastidieuse, on utilisera ce type de site uniquement si les mises à jour sont exceptionnelles. Car, à chaque mise à jour il faudra modifier la page HTML du site et la mettre en ligne en effectuant une copie par FTP.

On utilisera plutôt un site dynamique si on souhaite créer une interaction avec ses lecteurs. Le site dynamique permet de se connecter en ligne sur son site pour réaliser sa mise à jour en direct. Une fois la mise à jour du site dynamique effectuée, le résultat apparaît directement aux lecteurs.
On privilégiera donc les sites web dynamiques pour les sites permettant aux visiteurs de laisser des commentaires (blogs) ou de converser avec d'autres lecteurs (forums). De même si le site doit être mis à jour très fréquemment (plusieurs fois par semaine) on pourra choisir de créer un site dynamique même si aucune interaction est prévue avec les visiteurs.

Par exemple pour réaliser un site vitrine présentant les 10 produits vendus par une entreprise on pourra choisir :

  • Un site statique si les produits ne sont modifiés qu'une ou deux fois par mois et qu'un ou deux nouveaux produits sont ajoutés au catalogue chaque année.
  • Un site dynamique si on souhaite que les visiteurs ajoutent des commentaires sur les fiches produits et/ou qu'il faut modifier très souvent (ajout, suppression, modification) les fiches produits.

Quels avantages pour un site statique ?

On vient de voir qu'un site statique possède beaucoup d'inconvénient : il faut s'y connaître en HTML pour le modifier et l'étape de mise à jour est fastidieuse. (pour résumer)
Mais il faut aussi reconnaître au site statique des avantages dans plusieurs domaines :

  • le site internet est mis à jour en local sur la machine de l'administrateur : il n'y a donc pas de surprise une fois que le site est en ligne
  • le site internet ne fait pas appel aux technologies en perpétuelles évolutions qui permettent la mise en place de sites dynamique (Php, Ruby, Python, Perl, Java, ASP, etc.) : on gagne donc en sécurité et en veille technologique
  • le site internet statique consomme peu de ressource serveur : le site n'utilisant aucune technologie compliquée (au hasard : Php + MySql + Apache), les coûts d'entretien et de maintenance en activité sont très inférieurs à ceux d'un site dynamique
  • le site internet statique se sauvegarde plus facilement : ceux qui ont déjà manipuler les base de données MySQL utilisées pour la création de sites dynamiques savent que c'est une galère à sauvegarder et à restaurer. Le fait de disposer directement des pages HTML du site facilite la sauvegarde (un simple copier / coller sur une clé USB est c'est bon !)

Quels avantages pour un site dynamique ?

Le site web dynamique a aussi des avantages :

  • de nombreux scripts gratuits existent déjà et permettent de réaliser tous les sites qu'on souhaite. Ainsi en téléchargeant le script (ou CMS : Content Management System) qui va bien, il sera très simple de créer un forum, un blog ou tout autre site.
  • La mise à jour est très simple : une fois le script dynamique en place, on met à jour le site en ligne dans la partie « administration » du site. On peut donc mettre à jour le site de n'importe quel ordinateur et même depuis certains téléphones mobiles (avec accès Internet naturellement)
  • Avec un site dynamique il est possible de réaliser une grande interaction avec les visiteurs : les visiteurs peuvent donc rester beaucoup plus longtemps sur vos pages si les fonctionnalités sont intéressantes.

Conclusion

Il n'y a pas une solution meilleure que l'autre. Qu'il soit statique ou dynamique, c'est le cahier des charges qui va faire la différences. Il faut donc être extrêmement attentif aux fonctionnalités à mettre en place (veuillez aussi considérer la problématique des commentaires laissés par les visiteurs).

Mais, pour résumer très simplement, voici les informations qu'on peut retenir :

  • Le site ne sera pas mis à jour souvent : site statique Il s'agit d'un site vitrine et votre budget est limité : site statique Vous souhaitez un forum pour que vos visiteurs puisse échanger sur votre site : site dynamique
  • Vous souhaitez récolter des informations sur vos visiteurs : site dynamique

Evidement, cette conclusion est un peu simpliste mais ces informations devraient vous permettre de faire un premier choix à affiner en fonction du cahier des charges de votre site

Pour d'autres articles, cliquez ICI.