Question

Je suis sur le point de démarrer un nouveau projet et j'aimerais documenter son développement dans un blog très simple.

Mes exigences sont :

  • auto-hébergé sur ma pile LAMP basée sur Gentoo (cela semble exclure un blogueur)
  • Intégration dans un site Web basé sur Django (comme dans www.myproject.com/about, www.myproject.com/blog etc plutôt que www.myproject.com et un site totalement différent sur blog.myproject.com)
  • très peu ou pas de courbe d'apprentissage c'est spécifique au moteur de blog (je ne veux pas apprendre une API juste pour bloguer, mais devoir approfondir Django pour pouvoir créer la mienne serait OK) D'après les réponses jusqu'à présent, il y a une chance que cela exclue Wordpress

Devrais-je

a) installer le moteur de blog X (veuillez préciser X)

b) utiliser Django pour créer manuellement un moyen de publier de nouvelles entrées et une page sur mon site Web pour afficher les publications par ordre chronologique décroissant

Était-ce utile?

La solution

Si vous êtes du genre perfectionniste, roulez le vôtre.

  • Ce n'est pas si difficile
  • Vous apprenez quelque chose d'utile
  • Tu auras exactement ce que tu veux et ce dont tu as besoin

Soyez averti que vous pourriez vous retrouver dans un bourbier luttant contre le spam dans les commentaires, corrigeant les failles de sécurité, etc.Mais ce sera probablement un projet amusant.

Si vous êtes du genre pratique et prêt à faire face à des difficultés d'intégration, utilisez un moteur existant comme WadcomBlog (Python) ou PyBlosxom, ou quelque chose de complètement différent comme MovableType ou WordPress.

Voici un simple Exemple de blog Django pour vous aider à démarrer.

Quelques avantages et inconvénients du lancement de votre moteur de blog Cet article par Phil Haack.

Jeff Croft apparemment roulé le sien aussi.

Autres conseils

Installer WordPress.Ce n’est pas pour rien que c’est le moteur le plus courant.C'est PHP mais fonctionnera très bien dans votre environnement.

J'ai essayé WordPress récemment et je suis très déçu.Tant que vous ne souhaitez rien personnaliser, tout va bien.Mais imaginez que vous souhaitiez installer un plugin pour gérer l'édition Markdown.Là, les ennuis commencent.L’architecture des plugins de WordPress est sérieusement foutue.Dans le cas de Markdown, cela signifie qu’il n’existe aucune bonne solution.Le plugin existant est une série de hacks (assez bien documentés) qui s’effondrent sous un regard dur.

Je n'ai jamais eu l'intention d'écrire le moindre morceau de code pour WordPress, mais ces derniers jours, j'ai été plongé dans PHP tout le temps, piratant des plugins ainsi que le noyau de WordPress afin de le faire fonctionner pour mon scénario spécial ( ce qui n'est vraiment pas si spécial, je suis juste un perfectionniste).C’est dommage, car la documentation de WordPress est plus que incomplète.Je ne l'utilise plus, je grep pour les fonctions et lisez la source.Dans l’ensemble, c’est l’un des projets OpenSource les moins agréables.

Vous pouvez passer des heures, voire des jours, à personnaliser Wordpress avec des plugins, des thèmes, etc...J'opterais pour une solution d'installation 0, telle que blogger (https://www.blogger.com/start)
Vous pouvez même utiliser notre propre nom de domaine si vous en avez besoin.

MODIFIER:De plus, si jamais vous êtes slashdotted, digged ou reddit, Google peut gérer le trafic, votre serveur ne le peut probablement pas.

Pour moi, WordPress est toujours le plus rapide et le plus simple à installer et à démarrer.Il peut être étendu pour faire à peu près n'importe quoi ou vous pouvez le garder très simple.Fonctionne sur PHP, mais à moins que vous souhaitiez écrire des plugins pour celui-ci, vous n'avez jamais besoin d'écrire du code

Jettes un coup d'oeil à Fleuriste.C'est basé sur des fichiers, donc pas de base de données grossière.L'idée de base a été portée dans différents langages, pyblosxom est en Python.

J'utilise PyBlosxom pour mon blog personnel et je pense que c'est très utile si vous avez besoin de quelque chose de minimaliste.Le déploiement est simple, car vous n'avez besoin que du runtime python et de cgi.Cependant, vous souhaiterez peut-être avoir au moins quelques connaissances de base en python si vous envisagez de l'utiliser.

Jetez un œil à Blosxom.C'est basé sur des fichiers, donc pas de base de données grossière.L'idée de base a été portée dans différents langages, pyblosxom est en Python.

J'ai écrit le moteur de mon blog personnel en peut-être 6 heures pendant un week-end, avec des commentaires, des étiquettes, un balisage simplifié, un plan du site, des flux, etc.C'était très amusant et j'ai beaucoup appris sur Django.

Si vous décidez de suivre cette voie, regardez vues génériques, cette fonctionnalité de Django vous fera économiser beaucoup de travail (et vous apprendra quelques astuces utiles).

Je ne l'ai pas encore essayé moi-même (à part la démo), mais je l'ai ajouté à mes favoris Chryp de sorte que si jamais j'ai besoin de créer un blog simple et rapide (un peu comme vous le décrivez), je pourrais essayer ceci.Alors jetez-y un œil, cela pourrait être une bonne option pour vous.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top