Crea tu Blog de Calidad con Python y Pelican: Guía Completa para Principiantes
Aprende a crear un blog profesional usando Python y Pelican. Desde la instalación hasta el despliegue, construye tu presencia online con herramientas gratuitas y poderosas.
¿Quieres tener tu propio blog profesional, rápido y personalizable?
¡Con Python y Pelican puedes lograrlo fácilmente, incluso si eres principiante!
¿Qué es Pelican?
Pelican es un generador de sitios estáticos escrito en Python. Permite crear blogs y páginas web rápidas, seguras y fáciles de mantener, usando archivos Markdown.
Paso 1: Requisitos previos
- Tener Python 3.7+ instalado (descargar aquí)
- Conocimientos básicos de terminal y Markdown (no indispensable, pero ayuda)
Paso 2: Instalar Pelican y Markdown
Abre tu terminal y ejecuta:
pip install pelican markdown
Paso 3: Crear tu proyecto Pelican
En la terminal, navega a la carpeta donde quieres tu blog y ejecuta:
pelican-quickstart
Responde a las preguntas del asistente. Ejemplo:
> ¿Dónde quieres crear tu nuevo sitio web? [.] mi-blog
> ¿Cuál será el título de este sitio web? Mi Blog con Pelican
> ¿Quién será el autor de este sitio web? Alberto Guaman
> ¿Cuál será el idioma por defecto? es
> ¿Quieres especificar un prefijo de URL? (Y/n) n
> ¿Quieres habilitar la paginación de artículos? (Y/n) y
> ¿Cuál es tu zona horaria? America/Guayaquil
> ¿Quieres generar un Makefile/Batchfile para automatizar la generación y publicación? (Y/n) y
Esto creará una estructura similar a:
mi-blog/
├── content/
├── output/
├── pelicanconf.py
├── publishconf.py
├── Makefile
└── ...
Paso 4: Escribe tu primer post
Crea un archivo en content/primer-post.md con el siguiente contenido:
Title: ¡Hola Mundo con Pelican!
Date: 2024-04-20
Category: Tutorial
Tags: pelican, python, blog
¡Este es mi primer post usando Pelican!
Ahora tengo un blog estático, rápido y seguro.
Paso 5: Genera tu blog
Desde la raíz del proyecto, ejecuta:
pelican content
Esto generará los archivos HTML en la carpeta output/.
Paso 6: Visualiza tu blog localmente
Entra a la carpeta output y ejecuta un servidor local:
cd output
python -m http.server
Abre http://localhost:8000 en tu navegador.
¡Verás tu blog funcionando!
Paso 7: Personaliza tu blog
- Cambia el tema:
Descarga temas desde Pelican Themes y sigue las instrucciones para instalarlos. - Agrega plugins:
Explora Pelican Plugins para añadir funcionalidades como búsqueda, sitemap, etc. - Edita la configuración:
Modificapelicanconf.pypara cambiar el título, autor, idioma, etc.
Ejemplo completo: Blog de Recetas
Supón que quieres un blog de recetas.
Crea un archivo content/receta-torta.md:
Title: Torta de Chocolate Fácil
Date: 2024-04-20
Category: Recetas
Tags: torta, chocolate, postre
## Ingredientes
- 2 tazas de harina
- 1 taza de azúcar
- 1 taza de cacao en polvo
- 2 huevos
- 1 taza de leche
## Preparación
1. Mezcla todos los ingredientes secos.
2. Agrega los huevos y la leche, mezcla bien.
3. Hornea a 180°C por 40 minutos.
4. ¡Disfruta tu torta de chocolate!
Genera el sitio nuevamente y verás tu receta publicada.
Paso 8: Publica tu blog
Puedes subir el contenido de la carpeta output/ a cualquier hosting estático como GitHub Pages, Netlify o Vercel.
Publicar en GitHub Pages (opcional)
- Crea un repositorio en GitHub.
- Sube el contenido de la carpeta
output/a la ramagh-pages. - Activa GitHub Pages en la configuración del repositorio.
Recursos útiles
¿Listo para compartir tus ideas con el mundo?
¡Con Pelican y Python, crear un blog profesional está al alcance de todos!