2009-05-03 4 views
7

En mi próximo proyecto de rieles voy a necesitar la funcionalidad de blogging. Me pregunto si alguien tiene alguna buena sugerencia, o debería hacer solo la mía? (Probablemente no en 15 minutos)¿Debo crear un blog en rieles o usar algo que ya existe?

Creo que la característica más importante será mostrar muestras de código con elegancia.

Respuesta

4

Es una decisión clásica de construir contra compra (o, en este caso, descargar gratis) ¿no es así?

  • Escriba el conjunto de características de lo que está buscando.
  • Estudie las ofertas para ver qué tan cerca está de un ajuste.
  • Para uno o dos productos que se ajusten mejor, evalúe si le costaría menos esfuerzo escribir su propia solución o personalizar la oferta para hacer lo que necesita.
  • Si todo lo que necesita es un sitio de blog, entonces este es un obvio. Usa WordPress y listo.
  • Si hay otras funciones para esta aplicación y bloguear es solo una de ellas, entonces considere escribir una aplicación en WordPress. Es solo una aplicación PHP que usa MySql después de todo.
  • Si WordPress tiene características o hace cosas que no desea, entonces quizás necesite hacer las suyas.
  • Si la característica más importante de este sitio es que se va a escribir en RoR, imprima el suyo o busque una aplicación de blog basada en RoR ya que WordPress no está escrito en RoR. Realmente no he hecho los deberes sobre esto, pero me imagino que obtener PHP y RoR para compartir el estado de la sesión sería un hack que consume mucho tiempo.
7

¿Cómo es su tiempo libre?

Cinco años, ese es el tiempo que tomó esa pequeña idea. Además de 2 años de agregar campanas y silbatos. Y eso, amigos, es por lo que estoy cediendo y usando un servidor de blogs. Porque tengo muchas ideas, muchas cosas para decir y explorar, pero solo quedan unas docenas de años en el mejor de los casos. No puedo permitirme ir a buscar cada idea de 5 años que me viene a la mente. Después de la debida consideración de los marcos web de mierda y los paquetes de blogs basura, decidí que no quiero pasar mis próximos 5 años implementando mi visión de un sistema de autoedición decente. Alguien más puede hacerlo.

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

2

rodar su propio blog es un gran proyecto (y muy divertido también!), Pero para el uso práctico, el uso de algo pre-hechos va a ser más seguro, tiene más características interesantes, etc. . A menos que seas increíblemente dedicado, probablemente terminarás cortando esquinas y terminarás con algo que no es exactamente lo que quieres.

A pesar de ser un tipo de Rails, soy un gran fan de Wordpress. Si está buscando motores de blogs basados ​​en Rails, he tenido suerte con Mephisto, aunque la documentación deja algo que desear. Radiant CMS es otro sistema de CMS/Blog que podría valer la pena mirar.

0

Si el proyecto es escribir un blog, no enrolle el suyo. Hay muchas soluciones que resolverán este problema mientras te preocupas por extraer contenido excelente.

Terminará gastando mucho tiempo aprendiendo las pequeñas cosas que realmente no importan.

0

Probablemente hay toneladas de esos.

Por ejemplo, Rastafari, o Enkiblog.

+0

Gracias por el enlace de Enkiblog, creo que probablemente daré esto hace, parece ofrecerme la mejor combinación, el tiempo dirá. – tsdbrown

0

En mi próximo proyecto de carriles voy a necesito la funcionalidad de blogging. Estoy preguntándome si alguien tiene alguna buena sugerencias, o simplemente debería desempeñar mi propio? (Probablemente no en 15 minutos)

No recomendaría rodar su propio sistema de blog. Debería considerar usar Radiant CMS con una extensión de blog.

Creo que la característica más importante será mostrar muestras de código con elegancia.

Para esto puedo recomendar mirar en SyntaxHighlighter.

0

Todo depende de su objetivo:

Si es para fines de aprendizaje y es por diversión, el código desde cero.Además, intente agregar nuevas funcionalidades que no encontrará en las plataformas actuales de blogs. Por ejemplo, haga de una forma que sea fácil para un desarrollador a tutoriales de blog o screencasts.

Si es para un cliente o simplemente para bloguear, use wordpress. Puedes tener tu sitio en ruby ​​y luego vincularlo a wordpress. Piénselo, cuántas horas humanas hay detrás de wordpress, para que coincida con eso tendrá que trabajar a tiempo completo en él durante 8 años.

Wordpress funcionará de la caja y luego periódicamente puede ajustarlo, dependiendo de las necesidades futuras.

0

Acepto, por diversión y aprendizaje, el código desde cero. Pero considere codificar algo que la gente realmente necesita y que aún no tiene. Innovar.

Existen muchas plataformas de blogs excelentes y algunas (como Wordpress) tienen comunidades de desarrolladores activas que escriben cientos de complementos útiles y potentes. Y eso incluye un excelente soporte para muestras de código.

No hay necesidad de reinventar la rueda.

1

Muchos desarrolladores de Ruby/Rails han seguido la ruta del uso de generadores de sitios web/blogs estáticos. Esto tiene algunas ventajas. Primero, las páginas son HTML estático sin dependencia de una base de datos. Esto significa que pueden ser atendidos por su servidor front-end web (Apache, Nginx, etc.) más rápido que si pasaran por Mongrel, Thin o Phusion Passenger. En segundo lugar, las páginas serán más fáciles de indexar para los motores de búsqueda. Finalmente, y probablemente lo más importante, puede controlar fácilmente sus publicaciones usando Git (o su SCM favorito)

Cambié mi blog a un modelo estático después de que el desarrollo en Mephisto pareciera estancado. Estoy usando Tom Preston-Werner's Jekyll y Disqus para los comentarios. Funciona genial. ¡Darle una oportunidad!

+0

pero uno de los problemas que veo con estos generadores de páginas estáticos es la falta de disponibilidad de la funcionalidad de comentarios, deberá usar herramientas de comentarios de terceros como disqus o intensedebate o facebook. – Magesh

1

Si solo está buscando un proyecto, entonces construir su propio motor de blog es un buen comienzo.

Personalmente, aunque he sido desarrollador de Rails a tiempo completo durante los últimos 3 años, aún uso y recomiendo Wordpress para mí y para otros.