Sites web statiques
- Généralité sur les sites web statiques
- Outils pour créer un site web statique
- Plusieurs rédacteurs pour un site web statique
Généralité sur les sites web statiques
Késako
Un site statique est un site sans base de données et sans interface en ligne pour modifier le contenu.
C'est un ensemble pages déjà prêtes à être affichées par le navigateur des internautes. Ces pages sont constituées de fichiers html, css, multimédia et autres plus exotiques.
Quand un·e internaute veut consulter le site, le serveur doit simplement envoyer ces fichiers à l'ordinateur de l'internaute.
Un site dynamique est un site dont les pages sont générées par le serveur au moment de leur demande par l'internaute. Le serveur va lire des données et les mettre en forme pour recréer les fichiers nécessaire à l'affichage de la page puis envoyer ces fichiers à l'ordinateur de l'internaute. Les données et les recettes pour les mettre en forme prennent beaucoup plus de place sur le serveur que les fichiers finalement envoyés à l'internaute.
Un site dynamique peut être géré avec Wordpress, Joomla, Grav...
Un site statique occupe donc moins de place disque sur le serveur et mobilise moins de ressource de calcul. Il est plus rapide à afficher pour l'internaute.
Il est moins simple à mettre à jour et se prête mal à une rédaction à plusieurs personnes.
Création et mises à jour
Le site web statique est créé en local (sur l'ordi de l'administrateurice du site) puis les fichiers sont mis en ligne (téléversés/uploadés vers le serveur).
A chaque mise à jour, le site est modifié en local et les fichiers modifiés doivent être remis en ligne.
Les pages d'un site statiques peuvent être directement écrites avec un éditeur de texte. Il faut connaître le langage html/css. Dans ce cas le code source du site et le site, c'est la même chose.
Il existe des logiciels ou des outils qui permettent de créer un site statique sans connaître le langage html/css. Les pages sont rédigées dans un éditeur ou un traitement de texte, puis le logiciel génère les fichiers html, css et autres. Dans ce cas le code source du site est constitué par les fichiers locaux créés par le logiciel.
Outils pour créer un site web statique
Mise en ligne
Téléverser les fichiers vers le serveur peut parfois être directement fait avec le logiciel de création de site. A défaut on utilise un logiciel dédié comme Filezilla par exemple.
Pour téléverser les fichiers d'un site vers un serveur du Cloud Girofle il faut un compte FTP au Cloud Girofle.
Avec le Cloud Girofle
Les bénévoles peuvent vous accompagner sur le choix des outils et leur prise en main.
Mais le Cloud Girofle ne fait pas de création et gestion de site pour ces adhérents, seulement de l'hébergement.
Outils pour créer un site web statique
Il en existe beaucoup, nous en avons testé 2 :
Publii
Simple à utiliser. Une interface unique permet de rédiger et de mettre en forme le contenu. De nombreux thèmes permettent de changer l'apparence générale du site.
Pour faire un site d'apparence originale, il faut créer un nouveau thème et donc rédiger du code, ou insérer du code html directement dans les pages Publii.
Le résultat final est visualisable dans le navigateur après avoir fait un export complet du site (preview).
La mise en ligne peut être faite directement avec Publii.
Documentation en Français chez Ouvaton
Hugo
Plus complexe mais plus rapide et pratique pour un gros site.
Il n'y a pas d'interface graphique :
Le contenu est enregistré dans des fichiers Markdown que l'on peut créer/modifier avec n'importe quel éditeur de texte. Il y a des éditeurs Markdown spécialisé comme Typora.
La génération du site à partir des fichiers source se fait en ligne de commande.
Pour faire un site d'apparence originale, il faut créer un nouveau thème et donc rédiger du code, ou insérer du code html directement dans les pages Markdown.
Le résultat final est visualisable dans le navigateur au fur et à mesure de la création et de la modification du site.
La mise en ligne doit être faite avec un autre moyen (Filezilla par exemple).
Autres logiciels de création de sites statiques
Eleventy, Scriboulli...
Entre deux
Il est possible avec certains gestionnaires de sites dynamique de faire un export pour générer un site statique (ou une mise en cache de la totalité du site). Cette solution permet de travailler à plusieurs sur le site mais nécessite la base de donnée en ligne.
Plusieurs rédacteurs pour un site web statique
Le site statique se prête mal à la co-rédaction. Deux options sont néanmoins possibles :
Chacun son tour
Quand un·e rédacteurice veux modifier le site, iel doit au préalable s'assurer qu'un·e autre n'est pas en train de faire de le modifier aussi. Si ce n'est pas le cas, il faut récupérer le code source, modifier et mettre en ligne les fichiers modifiés et enfin remettre le code source à disposition des autres.
Pour récupérer et remettre à disposition le code source, plusieurs options encore :
- Se l'échanger par mail (si besoin le compresser dans un fichier archive, zip ou autre).
- Le mettre sur un espace de stockage en ligne.
Source en ligne
Non testé par le Cloud Girofle, cette solution est théoriquement possible : L'outil de création de site n'enregistre pas ses fichiers en local mais en ligne.
Possible avec Publii + plugin Git
Plusieurs personnes peuvent alors travailler en même temps sur le site, en ce mettant d'accord sur qui téléverse les modifications et quand.