Crear un blog usando Python es muy fácil, no tiene que ir a un framework web como Django, etc. Hay suficiente generador de blog estático en Python, Pelican 3.7.1 – la documentación de Pelican 3.7.1 es una de ellas.
¿Qué es el generador de sitio estático?
Un generador de sitio web estático combina un lenguaje de marcado, como Markdown o reStructuredText, con un motor de plantillas como Jinja, para producir archivos HTML. Los archivos HTML pueden ser alojados y servidos por un servidor web o una red de entrega de contenido (CDN) sin ninguna dependencia adicional, como un servidor WSGI.
- He estado aprendiendo JavaScript y Jquery durante un par de meses y quiero pasar a angular.js y node.js. ¿Debo aprender node.js primero? ¿O aprender angular primero?
- He visto a muchos programadores hablar sobre la próxima insignificancia que tendrá JavaScript en el futuro con respecto al desarrollo web. ¿Qué tan cierto es esto teniendo en cuenta las documentaciones, la comunidad y los marcos que tiene JavaScript?
- Si no quiero hacer desarrollo móvil o web, pero quiero hacer algunos proyectos para mostrar a los empleadores, ¿cuál sería mejor seguir?
- ¿Debo usar JavaScript, jQuery o ambos para crear un sitio web dinámico?
- ¿Por qué un desarrollador web profesional enseñaría en línea cuando ya hay muchas cosas buenas por ahí?
¿Cuáles son los pros?
- Cada publicación de blog se almacena como un archivo, que puede ser controlado por la versión.
- Buscar en un archivo de texto es mucho más fácil con las herramientas de Linux
- Markdown o RST se utiliza para crear el contenido, como resultado, el marcado generado es mínimo y legible.
- Podemos usar Markdown, RST o cualquiera de estos formatos para escribir nuestro contenido, lo que hace que sea más fácil enfocarse en el contenido que en la interfaz de usuario.
- El sitio generado tiene una estructura de carpetas muy fácil, por lo que es fácil de entender.
- No hay consultas en la base de datos para cargar la página, por lo que la carga de la página es casi instantánea.
- El sitio se puede alojar desde cualquier lugar.
- Prácticamente sin superficie de ataque.
- Alta escala y bajo costo.
¿Cuáles son los contras?
- La desventaja principal es que el código no se puede ejecutar después de crear un sitio. Está atascado con los archivos de salida, por lo que si está acostumbrado a crear aplicaciones web con un marco web tradicional, tendrá que cambiar sus expectativas.
- Los comentarios, las sesiones y los datos del usuario solo se pueden manejar a través de servicios de terceros.
- Muchas aplicaciones web simplemente no pueden construirse con solo un generador de sitio estático. Sin embargo, un generador de sitio web estático puede crear parte de un sitio que será servido por un servidor web mientras el servidor WSGI maneja otras páginas.
¿Cuáles son las ventajas de utilizar la documentación de Pelican 3.7.1 – Pelican 3.7.1 ?
- Posibilidad de agregar extensiones a través del complemento
- Blog-aware: admite etiquetas, feeds y paginación
- Basado en Jinja: sintaxis familiar para los desarrolladores de Django
- Admite extensiones Markdown: creé una extensión pullquote para mí
- Gestión de activos con webassets: admite Less, Sass, Coffeescript, etc.
- Estructura de URL de blog simplificada buena para SEO
Si ha finalizado el uso de la documentación de Pelican 3.7.1 – Pelican 3.7.1, después de leer lo anterior, ya he pasado por el proceso de crear un blog utilizando la documentación de Pelican 3.7.1 – Pelican 3.7.1. Puedes seguir esta serie de publicaciones de blog y ver por ti mismo.
- Blogging rentable con Pelican y Github: la manera fácil.
Referencias
- Pelican 3.7.1 – Documentación de Pelican 3.7.1
- http://arunrocks.com/moving-blog…
- Generadores de sitios estáticos