Devrais-je créer un blog dans des rails ou utiliser quelque chose qui existe déjà?

StackOverflow https://stackoverflow.com/questions/817170

  •  03-07-2019
  •  | 
  •  

Question

Dans mon prochain projet rails, je vais avoir besoin de la fonctionnalité de blogging. Je me demande si quelqu'un a de bonnes suggestions, ou devrais-je simplement lancer la mienne? (Probablement pas dans 15 minutes)

Je pense que la fonctionnalité la plus importante consistera à afficher les exemples de code avec élégance.

Était-ce utile?

La solution

C’est une décision classique de construire contre acheter (ou, dans ce cas, télécharger gratuitement), n’est-ce pas?

  • Rédigez l'ensemble des fonctionnalités de ce que vous recherchez.
  • Examinez les offres pour savoir si votre situation est proche.
  • Pour le ou les produits qui vous conviennent le mieux, déterminez si vous souhaitez rédiger votre propre solution ou personnaliser l'offre pour qu'elle réponde à vos besoins.
  • Si tout ce dont vous avez besoin est un site de blog, c’est une évidence. Utilisez WordPress et c'est tout.
  • S'il existe d'autres fonctionnalités pour cette application et que la création de blogs en est une, envisagez d'écrire une application autour de WordPress. C’est juste une application PHP qui utilise MySql, après tout.
  • Si WordPress a des fonctionnalités ou fait des choses que vous ne voulez pas, alors vous avez peut-être besoin de rouler les vôtres.
  • Si la fonctionnalité la plus importante de ce site est son écriture en RoR, lancez la vôtre ou trouvez une application de blogging à base de RoR, car WordPress n'est pas écrit en RoR. Je n’ai pas vraiment fait les devoirs à ce sujet, mais j’imagine que faire en sorte que PHP et RoR partagent l’état de la session prendrait du temps.

Autres conseils

Comment va votre temps libre?

  

Cinq ans, c'est combien de temps a pris cette petite idée. Plus 2 ans d’ajout de cloches et de sifflets. Et c’est pour cette raison que je cède et utilise un hébergeur de blog. Parce que j'ai beaucoup d'idées, beaucoup de choses à dire et à explorer, il ne me reste que quelques dizaines d'années. Je ne peux pas me permettre de poursuivre toutes les idées de cinq ans qui me viennent à l’esprit. Après avoir dûment pris en compte les frameworks Web et les paquets de blogs merdiques, j'ai décidé de ne pas passer mes cinq prochaines années à mettre en œuvre ma vision d'un système d'auto-édition décent. Quelqu'un d'autre peut le faire.

http: // steve-yegge. blogspot.com/2006/03/blog-or-get-off-pot.html

Rouler sur son propre blog est un excellent projet (et assez amusant aussi), mais pour une utilisation pratique, utiliser quelque chose de déjà fabriqué sera plus sécurisé, aura plus de fonctionnalités intéressantes, etc. etc. Sauf si vous êtes incroyablement dévoués, vous finirez probablement par couper les angles et aboutissez à quelque chose qui n’est pas tout à fait ce que vous voulez.

Bien que je sois moi-même un gars de Rails, je suis un grand fan de Wordpress . Si vous recherchez des moteurs de blog basés sur Rails, j'ai eu de la chance avec Mephisto , bien que la documentation laisse quelque chose être désiré. Le CMS Radiant est un autre système de gestion de contenu / blog qui mérite d'être étudié.

De nombreux développeurs Ruby / Rails ont en fait choisi d’utiliser des générateurs statiques de sites Web / blogs. Cela a quelques avantages. Premièrement, les pages sont du code HTML statique sans dépendance à une base de données. Cela signifie qu'ils peuvent être servis par votre serveur Web frontal (Apache, Nginx, etc.) plus rapidement que s'ils passaient par Mongrel, Thin ou Phusion Passenger. Deuxièmement, les pages seront plus faciles à indexer pour les moteurs de recherche. Enfin, et probablement le plus important, vous pouvez facilement contrôler les versions de vos publications en utilisant Git (ou votre SCM préféré)

J'ai modifié mon blog vers un modèle statique après le développement de Mephisto qui semblait en perte de vitesse. J'utilise les Jekyll et Disqus pour les commentaires. Fonctionne très bien. Essayez-le!

Si vous recherchez simplement un projet, la construction de votre propre moteur de blog est un bon début.

Personnellement, même si je suis développeur Rails à temps plein depuis 3 ans, j'utilise et recommande toujours Wordpress pour moi-même et les autres.

Si le projet consiste à écrire un blog, ne lancez pas le vôtre. Il existe de nombreuses solutions qui résoudront ce problème pour vous pendant que vous vous inquiétez de diffuser du bon contenu.

Vous finirez par passer trop de temps à vous amuser avec les petites choses qui ne comptent pas vraiment.

Il y en a probablement des tonnes.

Par exemple, Rastafari ou Enkiblog .

  

Dans mon prochain projet de rails, je vais   besoin de la fonctionnalité de blogging. je suis   se demander si quelqu'un a du bon   suggestions, ou devrais-je simplement jouer mon rôle   posséder? (Probablement pas dans 15 minutes)

Je ne recommanderais pas de créer votre propre système de blog. Vous devriez envisager d’utiliser Radiant CMS avec une extension de blog.

  

Je pense que la fonctionnalité la plus importante consistera à afficher les exemples de code avec élégance.

Pour cela, je peux vous recommander de rechercher SyntaxHighlighter .

Tout dépend de votre objectif:

Si c'est à des fins d'apprentissage et de divertissement, codez-le à partir de zéro. Essayez également d’ajouter de nouvelles fonctionnalités que vous ne trouverez pas sur les plateformes de blogging actuelles. Par exemple, créez facilement des blogues pour des tutoriels ou des screencasts pour les développeurs.

Si c'est pour un client ou juste pour bloguer, utilisez wordpress. Vous pouvez avoir votre site en rubis, puis créer un lien vers wordpress. Pensez-y, combien d’heures de travail sont derrière Wordpress, il vous faudra donc y travailler à plein temps pendant 8 ans.

Wordpress fonctionnera immédiatement, puis périodiquement, vous pourrez le modifier en fonction des besoins futurs.

Je suis d’accord, pour le plaisir et l’apprentissage, coder à partir de zéro. Mais envisagez de coder quelque chose que les gens ont vraiment besoin et qu’ils n’ont pas déjà. Innover.

Il existe de nombreuses excellentes plates-formes de blogs, et certaines (comme Wordpress) ont des communautés de développeurs actives écrivant des centaines de plugins utiles et puissants. Et cela inclut un excellent support pour les exemples de code.

Inutile de réinventer la roue.

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