7 raisons d'abandonner votre CMS et d'envisager un générateur de site statique

  • William Charles
  • 0
  • 2579
  • 603
Publicité

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 Cherchez-vous un moyen simple et rapide de démarrer un blog? Vous ne pouvez pas vous tromper avec Tumblr. Voici les étapes simples. et être en train de taper leur 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. Un CMS moderne (système de gestion de contenu) présente le contenu sous la forme d'une page, mais en réalité, il compile le balisage, le contenu de la base de données et les 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 d’impressionnants petits outils qui peuvent vous aider à modifier les fichiers PDF sans crainte. Examinons les tâches PDF moins connues qui peuvent vous être utiles. c'est facile à consommer (.PDF). Dans ce cas, les GSS exécutent les tâches de base suivantes:

  1. Prendre une sorte de contenu de base en entrée;
  2. En créant un contenu Web attrayant, et
  3. Aider à diffuser ce contenu en direct sur le Web.

Dans la section suivante, nous examinerons certains des avantages de la “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 simplement 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 en mode 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 parfaitement sur Windows 8” - pas si le développement est… c'est similaire, sauf qu'au lieu de pousser les posts un à un, vous construisez tout le site 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

Ceci construit le site entier dans un sous-dossier, comme indiqué ci-dessous:

Une fois l'opération terminée, vous pouvez également afficher 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 nouveaux venus dans le jeu de conception Web, c'est le concept de serveur Web. Quand la plupart des gens pensent à un "serveur", ils…. 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..

Crédit d'image: GitHub

Fait intéressant, la plupart des GSS acceptent également HTML en 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 où vous (ou d’autres auteurs) créez dans 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 Le passage à Linux peut poser des problèmes Par exemple, les documents ne se ressemblent pas dans LibreOffice et dans Word. C’est une des raisons pour lesquelles vous avez besoin de pandoc.) 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 SSG prennent également en charge des extensions ou des plugins 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!

Crédit d'image: npm

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 retard est le temps nécessaire au serveur Web pour envoyer la page et au navigateur pour le rendu. 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? . 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 ordinaires. À 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 Web Linux (& Apache Alternatives ) .

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 à caractère personnel dans le commerce électronique suivre même les plus élémentaires des bonnes pratiques en matière de données. (comme ils sont vraiment dans un CMS plus sophistiqué).

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… serait un “mauvaise chose,” mais c'est quelque chose qui pourrait arriver à un CMS aussi. Toutefois, puisqu'un site statique ne contient aucun 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 d'effroi qui se présente lorsque vous constatez 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 étrange 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 pas sans tenir compte d'éléments tels que les restaurations de bases de données et la perte éventuelle de 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 souhaitez que les internautes puissent commenter votre blog, vous devez rechercher un plug-in natif qui répond à vos besoins ou un service tel que Disqus 3 Commenting Systems et 3 applications pour suivre les commentaires de blog 3 Système de commentaire et 3 Applications pour suivre les commentaires du blog .
  • 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 auteurs, pas seulement pour les codeurs : Principaux systèmes de contrôle de version pour les écrivains 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 aussi dans…
  • 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 en constante évolution. Quel est le meilleur plug-in de commerce électronique pour WordPress? Quel est le meilleur plugin E-Commerce pour WordPress? Alors j'entends souvent la question: "quel est le meilleur plugin de commerce électronique pour Wordpress?" Je pense que c’est seulement au cours de la dernière année qu’une réponse claire a émergé. .

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? Accepteriez-vous d'essayer 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




Personne n'a encore commenté ce post.

De la technologie moderne, simple et abordable.
Votre guide dans le monde de la technologie moderne. Apprenez à utiliser les technologies et les gadgets qui nous entourent chaque jour et à découvrir des choses intéressantes sur Internet.