7 raisons d'abandonner votre CMS et d'envisager un générateur de site statique
Pendant de nombreuses années, la publication d'un site Web était hors de portée de nombreux utilisateurs. La création HTML, l'hébergement de comptes et la gestion de la mise à jour des fichiers hébergés étaient trop difficiles pour les non-initiés. De nos jours, un utilisateur peut créer un compte Tumblr. Comment créer facilement un blog avec Tumblr Comment créer facilement un blog avec Tumblr Lisez-en plus et saisissez son premier message en quelques minutes.
À mesure que les utilisateurs devenaient de plus en plus sophistiqués, les plateformes de blogs telles que WordPress leur permettaient de s'approprier leur contenu. Mais WordPress et ses pairs ont encore un certain nombre de pièces mobiles. C’est exagéré pour quelqu'un qui veut simplement bloguer tout en restant posséder il. Une réponse récente à cette question est la générateur de site statique (SSG). Voyons pourquoi vous voudrez peut-être en envisager un pour votre prochain projet en ligne..
Qu'est-ce qu'un générateur de site statique??
Les premières pages du Web ne sont que cela: des pages individuelles que quelqu'un a écrites sous forme de fichier HTML et téléchargées sur un serveur. Alors qu'un CMS moderne (système de gestion de contenu) présente le contenu sous la forme d'une page, il s'agit en réalité d'un mélange de balisage, de contenu de base de données et de calculs en temps réel. Ce sont des applications Web qui aident les utilisateurs à créer du contenu, à le stocker, puis à le servir aux visiteurs du site..
En revanche, les générateurs de sites statiques sont des outils de publication. Ils ne sont pas si différents des outils comme Adobe Acrobat, qui prend un format éditable (par exemple, Microsoft Word) et le convertit au format 7 Outils PDF gratuits en ligne qui pourraient vous faire économiser beaucoup de travail 7 Outils PDF en ligne gratuits qui pourraient vous faire économiser Beaucoup de travail Le Web regorge de petits outils impressionnants qui peuvent vous aider à modifier les fichiers PDF sans vous exposer à la sueur. Examinons les tâches PDF moins connues qui peuvent vous être utiles. Lire la suite, c'est facile à consommer (.PDF). Dans ce cas, les GSS exécutent les tâches de base suivantes:
- Prendre une sorte de contenu de base en entrée;
- En créant un contenu Web attrayant, et
- Aider à diffuser ce contenu en direct sur le Web.
Dans la section suivante, nous examinerons certains des avantages du “statique” la nature des SSG fournit sur les CMS d'aujourd'hui.
Avantages de l'utilisation d'un générateur de site statique
Pour ceux qui ont l'habitude de travailler dans un CMS tel que WordPress, certains des éléments suivants vous sembleront être un grand changement. Mais ils facilitent beaucoup la production et la maintenance de certains types de sites. Jetons un coup d'oeil à certains de ces avantages.
Les sections ci-dessous incluent les commandes et les sorties du générateur de site statique de Jekyll, à titre d'exemple. Si vous sélectionnez un autre SSG, les commandes seront différentes, mais les concepts sont similaires..
1. Les sites statiques ne nécessitent pas d'installations complexes
Une différence majeure par rapport à un “traditionnel” CMS est que vous installez des générateurs de sites statiques sur votre local machine. Par exemple, rendre Jekyll opérationnel sur une machine Ubuntu était aussi simple que la commande suivante:
sudo apt-get install jekyll
Ensuite, lancez un nouveau projet:
jekyll new mytestsite
Vous aurez l'étoffe d'un nouveau site dans le “mytestsite” répertoire avec un certain nombre de fichiers par défaut. Prenez note de la “_des postes” répertoire, qui contient un fichier Markdown.
2. Vous pouvez travailler sur votre site en mode hors connexion
Les générateurs de sites statiques sont conçus pour fonctionner avec du contenu local hors connexion. Il n'est pas nécessaire d'avoir une connexion Internet en direct pour créer un nouveau message. Vous pouvez rédiger le contenu, puis exécuter un “construire” commande plus tard pour créer le post / page qui se dirigera vers le Web. Si vous êtes habitué aux éditeurs de blogs hors ligne tels que BlogDesk 4 Alternatives à Windows Live Writer pour Blogging 4 Alternatives à Windows Live Writer pour Blogging Microsoft a récemment annoncé la fin de la marque Windows Live. En réponse aux préoccupations, tout ce que Microsoft dit à propos de Windows Live Writer est “fonctionne très bien sur Windows 8” - pas si le développement est… Read More c'est similaire, sauf qu'au lieu de pousser les posts un par un, vous construisez le site entier localement.
Ensuite, créez votre contenu dans le “_des postes” dossier mentionné ci-dessus. Vous pouvez créer votre site lorsque vous êtes prêt en exécutant la commande suivante à partir du répertoire du projet:
jekyll servir
Cela crée l’ensemble du site dans un sous-dossier, comme indiqué ci-dessous:
Une fois l'opération terminée, vous pouvez également consulter ce site à l'aide du serveur Web intégré de Jekyll à l'adresse http: // localhost: 4000..
Si vous aimez ce que vous voyez, vous pouvez simplement télécharger tous les fichiers du répertoire. “_des sites” dossier sur un hôte Web Qu'est-ce qu'un serveur Web? [MakeUseOf explique] Qu'est-ce qu'un serveur Web? [MakeUseOf explique] S'il y a une chose qui cause le plus de confusion aux personnes novices dans le jeu de conception Web, c'est le concept de serveur Web. Quand la plupart des gens pensent à un "serveur", ils… Lire la suite. Votre site est prêt à partir!
3. Vous pouvez créer du contenu dans différents formats
En outre, vous pouvez créer ces publications dans un format plus convivial que le HTML brut. Markdown est la solution la plus largement prise en charge, mais de nombreux SSG peuvent également en accepter d’autres soit directement, soit via un plugin. Les plugins de Jekyll incluent des options telles que Asciidoc, orgMode ou reStructuredText. Si vous utilisez l'un de ces langages de balisage, il vous suffira d'une modification rapide de la configuration ou de l'installation d'un plug-in..
Fait intéressant, la plupart des GSS acceptent également HTML comme entrée. “Attendre,” tu dis. “Je pensais que la conversion en HTML était le but de tout cela!” Mais considérez ceci: d’autres formats non directement pris en charge par les SSG peuvent souvent être exportés au format HTML. Imaginez un flux de travail dans lequel vous (ou d’autres auteurs) êtes auteurs de LibreOffice avec ODT, qui est converti (par exemple, via Pandoc Comment convertir facilement des formats de document sous Linux Comment convertir facilement des formats de document sous Linux Par exemple, les documents n'ont pas la même apparence dans LibreOffice que dans Word. C'est l'une des raisons pour lesquelles vous avez besoin de pandoc. Lire la suite) au format HTML brut, qui est ensuite traité et stylisé par le SSG. Cela prendrait de la graisse au coude, mais c'est tout à fait possible!
4. Vous pouvez toujours bénéficier de thèmes et de plugins
Comme mentionné ci-dessus, la plupart des GSS prennent également en charge des extensions ou des plug-ins pour fournir des fonctionnalités supplémentaires. Cela va de l’ajout automatique de données au site (par exemple, des URL basées sur la date pour des publications associées) à “De type CMS” des fonctionnalités telles que l'authentification de l'utilisateur ou des commentaires. Un plugin pour le SSG DocPad fournit même un panneau d’administration!
5. Les sites statiques sont rapides
Entre l'extraction du contenu de la base de données et l'exécution de tout code inclus, le chargement de certaines pages du système de gestion de contenu peut être lent. En revanche, les sites statiques sont déjà au format utilisé par le navigateur. Le seul délai est le temps requis par le serveur Web pour envoyer la page et le temps de rendu par le navigateur. Comment les navigateurs affichent-ils les pages Web et pourquoi ne se ressemblent-ils jamais? Comment les navigateurs affichent-ils les pages Web et pourquoi ne se ressemblent-ils jamais? Lire la suite . Mais ce sont les deux choses qu'un site géré par CMS devrait également faire.
De plus, puisque les fichiers SSG sont générés en HTML, CSS et Javascript courants. À peu près tous les serveurs Web les serviront (ainsi que les images) sans problème. Cela signifie que si vous avez votre propre serveur (tel qu'un VPS), vous avez la possibilité de déployer un serveur Web plus léger tel que lighttpd ou nginx. Le meilleur logiciel de serveur Web Linux (& Alternatives Apache) Le meilleur logiciel de serveur Linux Linux (& Solutions Apache ) Lire la suite .
6. Les sites statiques sont sécurisés
Les multiples éléments mobiles de CMS tels que WordPress, Drupal et d’autres ouvrent des vecteurs d’attaque pour les méchants d’Interwebs. L'accès à un fichier PHP peut permettre à un attaquant d'exécuter son propre code sur votre site. Une base de données compromise a provoqué des maux de tête pour les fournisseurs de commerce électronique Le désolant état de la sécurité des données personnelles dans le commerce électronique Le désolant état de la sécurité des données personnelles dans le commerce électronique Bon nombre de ces détaillants doivent leur totalité à Internet, mais sont incapables de suivre même les plus élémentaires des bonnes pratiques en matière de données. Lire la suite (car ils sont dans un CMS vraiment plus sophistiqué).
@briancroxall peut-être manquant: la sécurité beaucoup plus facile avec les générateurs de sites statiques.
- Martin Paul Eve (@martin_eve) 25 mars 2017
D'autre part, toute la magie de la programmation des SSG se produit sur votre machine locale. Ainsi, votre plus grande préoccupation sera les autorisations de fichiers. Rendre accidentellement un fichier accessible en écriture au monde L'un des outils les plus importants sous Linux - Comprendre Chmod L'un des outils les plus importants sous Linux - Comprendre Chmod Il existe de nombreuses fonctionnalités qui rendent Linux spécial, mais l'une d'entre elles le rend aussi sécurisé son système de permissions. Vous pouvez avoir un contrôle précis sur tous les fichiers de votre système et… Lire la suite serait un “mauvaise chose,” mais c'est quelque chose qui pourrait arriver à un CMS aussi. Cependant, puisqu'un site statique ne contient pas de code exécutable et n'a pas accès au contenu de la base de données, cela réduit le nombre de failles potentielles dans la sécurité de votre site..
7. Les sites statiques ne sont pas soumis à la mise à jour en direct
Si vous avez déjà géré un site, vous connaissez le moment de crainte qui vient avec le fait de voir que “Mise à niveau disponible!” message dans votre panneau d'administration. Bien sûr, vous allez le tester dans votre environnement de transfert, mais vous ne vraiment savoir si ce correctif de code ou ce commentaire d'utilisateur au format bizarre fera exploser le tout.
Comparez cela aux sites statiques. Bien que de nouvelles versions de l'outil SSG soient disponibles, elles n'ont aucune incidence sur votre site en direct. Il continuera à avancer, inconscient de toute mise à niveau éventuelle ou non. En attendant, vous pouvez mettre à niveau votre SSG, publier une nouvelle version du site pour le tester et enfin migrer la nouvelle version en direct. La même chose peut être accomplie avec les CMS, mais non sans prendre en compte des choses telles que les restaurations de bases de données et la perte du nouveau contenu généré par l'utilisateur..
Types de sites mal adaptés aux générateurs de sites statiques
Tous les sites ne conviennent pas aux générateurs de sites statiques. Si vous créez un petit site personnel, ou quelque chose comme un blog traditionnel (c’est-à-dire un journal quotidien), la simplicité des SSG peut être faite pour vous. Fondamentalement, si vous recherchez la publication unidirectionnelle de votre contenu textuel et graphique sur le Web, un site statique est un bon choix..
Mais la plupart des sites Web modernes ne sont pas des journaux en ligne glorifiés. Si vous avez besoin des éléments suivants pour votre site, maintenant ou à l'avenir, vous devez tenir compte des mises en garde qui accompagnent les générateurs de sites statiques..
- Utilisateurs enregistrés - Si votre site doit permettre aux utilisateurs de s'inscrire, par exemple pour recevoir une newsletter, examinez de près les plugins disponibles et déterminez s'ils permettent le type d'interaction que vous recherchez..
- commentaires - De même, si vous voulez que les gens puissent commenter sur votre blog, vous devez rechercher un plug-in natif qui correspond à vos besoins, ou un service tel que Disqus 3 Commenting Systems et 3 applications pour suivre les commentaires de blog 3 Commentaires et systèmes 3 Applications pour suivre les commentaires du blog Lire la suite .
- Plusieurs auteurs - Si vous avez besoin de plus d'une personne pour écrire sur votre site, les choses se compliquent. Vous devez soit vous assurer que vous postez leurs publications sur votre ordinateur local avant de créer votre site manuellement, ou via une autre méthode telle que Dropbox, le contrôle de la source, etc. Pas seulement pour les codeurs: Principaux systèmes de contrôle de version pour les écrivains : Principaux systèmes de contrôle de version pour les auteurs La mention du contrôle de version ou du contrôle de révision donne l’impression de plaire aux geeks. Vous serez surpris de savoir que les systèmes de contrôle de version ont leur place non seulement dans l'écriture académique, mais… Read More
- Pages axées sur les données - Certains plug-ins vous permettent, par exemple, de créer un fichier CSV avec des données que vous pouvez inclure dans vos modèles de page. Mais leur mise en place est un peu complexe, tout en offrant moins de fonctionnalités qu'une base de données complète.
- Fonctionnalités hautement interactives - Si vous souhaitez recréer Google Maps ou Google Documents avec l'un de ces outils, vous vous trompez d'arborescence..
- Commerce électronique - Les sites statiques ne se prêtent pas aux nombreuses règles et propriétés (taxes, frais d'expédition) du commerce électronique, qui changent constamment. Quel est le meilleur plug-in de commerce électronique pour WordPress? Quel est le meilleur plugin E-Commerce pour WordPress? J'entends donc souvent la question: "quel est le meilleur plugin de commerce électronique pour Wordpress?" Je pense que c'est seulement dans la dernière année environ qu'une réponse claire est apparue. Lire la suite .
Dans l’ensemble, les générateurs de sites statiques sont des outils de publication idéaux pour les utilisateurs à la recherche d’un moyen simple de créer du contenu et de le préparer pour le Web..
Qu'est-ce que tu penses? Seriez-vous prêt à faire tourner un générateur de site statique? Vous pensez qu'un CMS est toujours la voie à suivre? Discutons ci-dessous dans les commentaires!
Crédit d'image: mihalec via Shutterstock.com
En savoir plus sur: les blogs, HTML, les blogs mobiles, Wordpress.