Quiero empezar un blog de programación, ¿qué debo usar?

Características requeridas:

  • Resaltado de sintaxis del código fuente
  • Puedo escribir publicaciones usando Markdown
  • Fuente abierta
  • Instalable en mi servidor
  • Escrito en Ruby o Python o JavaScript en el lado del servidor (más JavaScript en el lado del cliente)

Es bueno tener (no muy importante para mí en este momento):

  • complementos
Prefiero decir Python, debido a la combinación de Markdown y resaltado de código (las bibliotecas correspondientes existen allí, no estoy seguro de PHP con respecto a "codelite").

Respuestas (5)

Veo más programadores usando Jekyll para sus blogs últimamente. En cierto modo, cubre los conceptos básicos.

  • [x] Resaltado de sintaxis del código fuente (es posible que desee comprobar este método )
  • [x] descuento
  • [x] Gratis (está estrechamente relacionado con el alojamiento gratuito en Github, a través de Github Pages)
  • [x] hackeable
  • [x] Complementos

No he investigado lo suficiente sobre otras plataformas, pero estoy seguro de que puedes encontrar otras fácilmente.

@bryan-chen StackExchange recientemente movió su blog a Jekyll , y el código se puede encontrar en Github . Dicho esto, Jekyll parece un software muy útil, especialmente para los programadores. Demonios, ¡creo que lo intentaré pronto!

Recomendaría Nikola : es gratis, está escrito en python y ofrece específicamente:

  • Blogs, con etiquetas, feeds, archivos, comentarios, etc.
  • temática
  • Construcciones rápidas, gracias a doit
  • Flexible, extensible a través de complementos
  • Base de código pequeña (los programadores pueden comprender todo el núcleo de Nikola en un día)
  • reStructuredText [Cheatsheet] o Markdown como lenguaje de entrada (también Wiki, BBCode, Textile, AsciiDoc, Python Notebooks, Misaka, Pandoc, txt2tags, orgmode y HTML)
  • Galerías de imágenes sencillas (¡simplemente suelte los archivos en una carpeta!)
  • Resaltado de sintaxis para casi cualquier lenguaje de programación o marcado
  • Sitios multilingües, traducidos a 18 idiomas.

Entonces golpea todos sus puntos de pregunta.

Drupal definitivamente puede hacer esto si usa un par de extensiones. Drupal (y en general sus extensiones) están en PHP/HTML/JavaScript. Querría el Filtro Markdown y el Editor Markdown para BUEditor .

¡ Drupal tiene más complementos de los que nadie podría usar!

Puedes probar radiantCms .

Aunque no es una plataforma pura de blogs, definitivamente es compatible con esta funcionalidad, como se muestra en el artículo de Wikipedia .

Ofrece Markdown durante la escritura y, como la mayoría de los CMS, y la capacidad de alterar el código.

Finalmente, tiene una gran colección de extensiones donde puedes encontrar algo como esto para resaltar código y está escrito en ruby;).

La plataforma de blogs fantasma es muy buena. Además de ser de código abierto y usar Markdown, es liviano con un hermoso estilo minimalista. utiliza Nodejs para su back-end. También admite extensiones. Todavía se está desarrollando.