Comment je cherchais un moteur enfant pour un blog



J'écris beaucoup sur Internet et je voulais créer mon propre blog standalon personnel où vous pouvez écrire de petites notes et des articles qui ne conviennent pas à d'autres sites. Le principal problème d'un blog personnel est que je suis trop paresseux pour écrire des articles . Pour griffonner quelques lignes dans n'importe quel Wordpress, vous avez besoin de trop de gestes. J'ai essayé plusieurs moteurs différents et chaque fois que je me suis rendu compte que je ne voulais pas les utiliser, c'est beaucoup plus rapide et plus facile à écrire dans un cahier comme Evernote ou Notion. J'ai donc commencé à chercher le moteur de blog parfait qui répond à tous mes besoins.

Mes exigences pour le moteur parfait:


  • self-hosted — , narod.ru google+ , , . - DMCA, Medium LiveJournal.
  • — - , , , .
  • — CMS , , , .
  • Un éditeur WYSIWYG à part entière - prise en charge du balisage Markdown et de son traitement en temps réel, mise en évidence du code, collage d'images à partir du presse-papiers.
  • Commentaires normaux - la possibilité de laisser des commentaires anonymes et de vous connecter via un maximum de réseaux sociaux. réseaux pour des commentaires personnalisés.
  • Apparence minimaliste - je ne veux pas m'engager dans la mise en page et les thèmes, un design approprié devrait être prêt à l'emploi.


À l'intérieur, je dis comment je vois le CMS idéal, l'éditeur de publications et de commentaires, pourquoi la plupart des moteurs existants sont obsolètes depuis dix ans et compare différents moteurs entre eux.


Qu'est-ce qu'un éditeur WYSIWYG normal?



(Vidéo avec son) Un exemple d'un éditeur WYSIWYG idéal dans Notion

Vidéo avec une démonstration du meilleur éditeur à mon avis

L'éditeur de post est la chose la plus importante dans le moteur, car vous y passez le plus de temps. WYSIWYG (ce que vous voyez est ce que vous obtenez) est un type d'éditeur dans lequel le texte est formaté immédiatement, sans basculer entre le code source et la version finale. Cela me fait mal de regarder des passionnés de la vieille école écrire manuellement des balises HTML, BBcode, basculer entre les aperçus et le code source dix fois, télécharger des images séparément sur l'hébergement et, par conséquent, passer beaucoup de temps à composer le texte. Les éditeurs de toutes sortes de Wordpress sont dépassés depuis plusieurs décennies!

Mise à jour
Depuis 2018, Wordpress utilise le nouvel éditeur Gutenberg cool, qui n'est pas pire que Notion. Au moment d'écrire ces lignes, je n'en savais rien.


Il s'avère que peu de gens savent qu'il existe des éditeurs modernes qui peuvent rendre le démarque en temps réel, coller des images depuis le presse-papiers. Vous pouvez généralement oublier d'écrire du code pour la mise en page du texte.

Mes exigences éditoriales:


  • WYSIWYG - tout doit être rendu immédiatement, c'est-à-dire qu'après avoir entré deux réseaux ## à partir d'une nouvelle ligne, le texte doit immédiatement se transformer en en-tête. Aucun aperçu et code source.
  • Prise en charge de Markdown - les choses de base comme les en-têtes, les listes, la mise en évidence du code devraient fonctionner. Il n'est pas nécessaire de faire glisser la souris vers les éléments de mise en forme du texte, si tout peut être fait à partir du clavier.
  • — , Ctrl+V . .





Notion — Evernote




J'adore Notion . Il s'agit de l'outil le plus avancé pour prendre des notes, maintenir un wiki, décrire des projets, des gestionnaires de tâches simples, un calendrier et plus encore. Notion prend en charge le travail d'équipe, il possède une énorme bibliothèque de modèles et, si vous le souhaitez, il peut être transformé en n'importe quoi, même dans CRM.

Mais la chose la plus importante dans Notion est son éditeur. Il est tout simplement parfait pour écrire des articles. La vidéo ci-dessus montre un exemple d'écriture d'une publication simple en utilisant un balisage de démarque, un code de collage, des images du presse-papiers. A titre de comparaison, le moteur d'Aegeus Ilya Birman est utilisé.

Malheureusement, Notion n'est pas bien adapté à un blog public. Oui, vous pouvez publier toutes les pages sur Internet comme un site régulier, voici même un exemple de sitesur la notion. Mais vous ne pouvez pas y visser votre domaine, se déplacer dans les pages semble étrange, parfois elles s'ouvrent sous forme de fenêtres, pas de pages séparées.

Notion n'a pas encore d'API publique, mais il existe déjà des implémentations client, par exemple sur Go . L'auteur de ce client a écrit une béquille pour extraire des pages de la notion et les télécharger sur son serveur. Mais l'API privée peut changer à tout moment et tout va casser, cette méthode implique une perdoling constante.

Avantages / inconvénients de Notion

Éditeur idéal
Dispose d'un formatage sophistiqué
Prise en charge des modèles de page
Pas de version auto-hébergée
Mauvaise adaptation du site
Vous ne pouvez pas connecter votre domaine
Ordures dans l'URL, vous ne pouvez pas définir l'adresse de la page vous-même
Navigation peu pratique, fenêtres contextuelles au lieu de pages individuelles
Pas de commentaires

Pages Jekyll et Github - générateur de site statique




Jekyll est un générateur de site statique populaire auprès des programmeurs. Il est couramment utilisé en conjonction avec Github Pages . Vous avez probablement rencontré les pages d'accueil des informaticiens créées par ce générateur. Sur Hacker News, un site sur trois l'utilise. Son point principal est que les publications sont écrites dans votre IDE préféré au format markdown et déployées via git de la même manière que le code, et le HTML est déjà généré à partir d'eux sur le serveur.

J'ai également essayé de l'utiliser hub.zhovner.com

À première vue, tout semble facile, mais pour écrire un article, vous devez créer un fichier texte, le nommer d'une manière spéciale dans un format YEAR-MONTH-DAY-title.mdet le mettre dans un dossier_posts. Les images doivent également être triées manuellement dans des dossiers et leur prescrire des liens. Il est supposé que le programmeur écrira des extraits, des crochets, des macros pour tout cela, ses messages seront automatiquement appelés, déplacés, les images seront disposées dans des dossiers, etc.

Il existe de nombreux plugins pour les IDE populaires comme VSCode pour le rendu de démarquage en temps réel, l'insertion d'images, etc. Il y a même des CMS entiers en tant que add-on autour jekyll, voici quelques - uns d'entre eux: forestry.io , cloudcannon.com , netlifycms.org/docs/jekyll/. Ils se connectent directement au référentiel github et le site peut être édité via leurs éditeurs WYSIWYG et automatiquement synchronisé via git. Cela semble beau, mais en fait cela fonctionne mal. Aucun éditeur n'est même proche de l'éditeur de référence Notion.

Après quelques années d'utilisation de Jekyll, je me suis surpris à penser que j'étais simplement désagréable et difficile à travailler avec lui. J'oublie les extraits de code pour créer un nouveau message dans mon éditeur Sublime Text, je suis trop paresseux pour télécharger le site via Git et dans la plupart des cas, je préfère simplement ne pas écrire que de passer par toutes ces procédures.

Avantages / inconvénients de Jekyll

Contrôle total sur le site et la conception
Peut être hébergé indépendamment
Uniquement HTML statique
Vous pouvez connecter n'importe quel service de commentaire
Il est difficile de publier de nouveaux messages
Il n'y a pas d'éditeur normal
Les béquilles tierces comme CMS et les plugins pour IDE ne fonctionnent pas bien

Ghost - CMS pour le blog




Ghost est un CMS open source relativement nouveau. Le site ne décrit que la version SaaS payante, mais il existe une image Docker prête à l'emploi qui peut être déployée en un clic.

Ghost a presque le même éditeur sympa que Notion, j'étais ravi quand je l'ai essayé: support normal pour le démarque en temps réel, les images sont collées depuis le presse-papiers, joli! Après un peu de finition, même la coloration syntaxique apparaît dans les blocs de code.

J'ai déjà décidé de trouver mon moteur idéal, jusqu'à ce que je commence à m'occuper de la conception de l'apparence du site. Il s'est avéré que le thème par défaut n'implique aucun paramètre, comme nous sommes tous habitués à le voir dans le même Wordpress. Ceux-ci n'ont tout simplement aucun paramètre, il est banal d'activer / désactiver le menu, pied de page / en-tête. En fouillant dans la galerie des sujets officiels , je me suis rendu compte qu'il y en avait une douzaine et aucun ne me convenait. Il n'y a que cent cinquante thèmes sur Theme Forest for Ghost, contre 12 mille pour Wordpress. En deux jours de recherche, je n'ai pas pu trouver de sujet adapté, tous trop stupides ou abandonnés depuis longtemps et non compatibles avec la version actuelle du moteur. Je ne comprends pas la mise en page et écrire mon propre sujet ne faisait pas partie de mes plans. Par conséquent, j'ai dû reporter Ghost et poursuivre la recherche.

Ghost , , . Affinity . , .

Hors de la boîte, Ghost a beaucoup de fonctionnalités intéressantes comme des abonnements payants à du contenu fermé, comme Patreon, et un tas de plugins prêts à l'emploi pour les intégrations. De nombreuses entreprises utilisent ce moteur pour leurs blogs d'entreprise . Le développement est très actif, s'engageant sur Github chaque jour .

Avantages / inconvénients de Ghost

Excellent éditeur
Contrôle total sur le site et la conception
Vous pouvez vous héberger
Vous pouvez connecter n'importe quel service de commentaire
Thèmes sans paramètres, modifier uniquement les sources
Créer et modifier des publications uniquement via le panneau d'administration

Teletype.in - un service minimaliste pour les blogs




Teletype.in est un analogue minimaliste de Medium de développeurs russes avec prise en charge du balisage de démarque. Dans le style, il ressemble à un service des développeurs du messager Telegram - telegra.ph , uniquement avec la possibilité de s'inscrire et de bloguer complètement dans votre profil. Vous pouvez connecter votre domaine.

J'ai vraiment aimé l'idée et l'approche des développeurs: l'éditeur WYSIWYG correct, les images sont collées à partir du presse-papiers, pas de panneaux d'administration, au moins une interface, se concentrent uniquement sur le contenu. C’est ainsi que j’ai imaginé le moteur de blog parfait.

J'ai connecté le domaine et essayé de transférer quelques articles de mon blog vers Jekyll dans Teletype.in. En quelques minutes d'utilisation, plusieurs bugs importants ont été corrigés: j'ai accidentellement cassé la mise en page et obtenu une page de message non fonctionnelle. Je suis heureux que les développeurs communiquent en russe et répondent activement au chat de support dans Telegram, ils ont confirmé tous les bugs et les ont corrigés en quelques jours. Les gars promettent d'ajouter une coloration syntaxique dans les blocs de code et de modifier activement l'éditeur. Jusqu'à présent, des inconvénients mineurs subsistent et ce n'est pas aussi bon que l'éditeur Notion.

Les commentaires ne sont pas encore très fonctionnels, vous ne pouvez pas écrire de façon anonyme, l'entrée ne passe pas par tous les réseaux sociaux. Il y a quelque chose à modifier.

Avantages / inconvénients Teletype.in

Bon éditeur
Vous pouvez connecter votre domaine
Ajoutez et modifiez facilement les publications
Vous pouvez spécifier une URL pour chaque publication
Il n'y a aucun contrôle sur le site, vous ne pouvez pas héberger un hôte
✗ un éditeur grossier, il y a des bogues
peu de place pour la conception du profil

WordPress, Aegean et tous les autres moteurs


J'ai essayé beaucoup de moteurs et la plupart d'entre eux semblent obsolètes depuis plusieurs décennies. Le principal problème est l'interface d'administration repensée et l'absence d'un éditeur WYSIWYG. Je n'analyserai pas les CMS populaires, car ils souffrent tous des problèmes décrits ci-dessus.

La bonne forme de commentaires


Je me sens mal à l'aise si je vois un article sous lequel vous ne pouvez pas laisser de commentaire. Pire encore, lorsque la possibilité de commenter est limitée par un abonnement payant ou une inscription complexe. La forme correcte des commentaires doit permettre à tout visiteur de s'exprimer le plus facilement possible sans avoir besoin de s'inscrire sur le site.

Disqus - mauvais service de commentaires




J'ai un site qui utilise le service de commentaires Disqus . Tous les trois commentaires, Disqus le marque comme spam et le masque, peu importe comment j'essaie de désactiver les filtres anti-spam. Pour cette raison, les gens ne peuvent pas communiquer normalement. L'ordre des commentaires change constamment de manière aléatoire, certains commentaires disparaissent simplement après un certain temps. Il tire des tonnes de javascript et ralentit. En général, Disqus est la pire dérive, et je ne recommande à personne de l'utiliser.

Remark42 - bon service de commentaires



Remark42 - un moteur de commentaire ouvert pour l'intégration sur n'importe quel site d'Eugeneumputun. Disponible en tant qu'image Docker pour le déploiement sur votre serveur. Il prend en charge les commentaires anonymes et la connexion aux médias sociaux. Prend en charge le balisage Markdown. Il y a même une notification de nouveaux commentaires à l'administrateur dans Telegram. Un exemple de référence d'un bon moteur de commentaire.

Conclusion


Maintenant, je choisis entre Teletype.in et Ghost. Ces deux moteurs ont leurs avantages et leurs inconvénients qui doivent être finis. Il me manque peut-être quelque chose et il existe des moteurs qui répondent à mes besoins, mais je ne les connais pas. Si vous avez quelque chose à ajouter, veuillez le dire dans les commentaires.


All Articles