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.

Alberto-Guaman
2024-12-10
15 min
Python Pelican Blog Desarrollo Web
Compartir:
Crea tu Blog de Calidad con Python y Pelican: Guía Completa para Principiantes

¿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:
    Modifica pelicanconf.py para 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)

  1. Crea un repositorio en GitHub.
  2. Sube el contenido de la carpeta output/ a la rama gh-pages.
  3. 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!

Qué dicen nuestros clientes

Nos enorgullecemos de colaborar con empresas visionarias que buscan soluciones tecnológicas innovadoras y personalizadas.

EXCELENTEA base de 9 reseñas

Excelente profesional, rápido y amable en todo el proceso de lo que necesitas crear.

RM
Raúl Muñoz Jara
2024-08-13

Tinguar es una empresa de diseño web de primer nivel que superó todas mis expectativas. La calidad de su trabajo es impecable.

BL
Bryan German Leon Rueda
2024-02-22

Excelente servicio, me ayudo con mi pagina EEUU. Lo recomiendo 100%.

JL
Jorge Luis
2024-04-26

Excelente servicio, me realizo la pagina web y va de maravilla. Recomendable.

DJ
Daniel Jaramillo
2024-03-04

Excelente servicio y atención, recomendado llevo años con esta empresa y son muy profesionales.

AV
Adrian Alejandro Villena
2023-06-06

El gerente excelente profesional, realizó nuestra página para el centro pre universitario.. 10 / 10

CL
Carranza Luis
2023-09-02

Increíble trabajo, muy profesional y puntual. Mi sitio web quedó perfecto.

MG
María González
2024-01-15

Excelente atención al cliente y resultados sobresalientes. Altamente recomendado.

CR
Carlos Rodríguez
2024-05-20

Trabajo de calidad superior, entregaron antes de lo esperado. Muy satisfecho.

AM
Ana Martínez
2024-03-18

Profesionales de primera, entendieron perfectamente lo que necesitaba.

LF
Luis Fernández
2024-06-10

Servicio excepcional, comunicación clara y resultados excelentes.

PS
Patricia Silva
2024-04-05

Equipo muy competente, transformaron mi idea en una realidad digital increíble.

RT
Roberto Torres
2024-07-22

Excelente profesional, rápido y amable en todo el proceso de lo que necesitas crear.

RM
Raúl Muñoz Jara
2024-08-13

Tinguar es una empresa de diseño web de primer nivel que superó todas mis expectativas. La calidad de su trabajo es impecable.

BL
Bryan German Leon Rueda
2024-02-22

Excelente servicio, me ayudo con mi pagina EEUU. Lo recomiendo 100%.

JL
Jorge Luis
2024-04-26

Excelente servicio, me realizo la pagina web y va de maravilla. Recomendable.

DJ
Daniel Jaramillo
2024-03-04

Excelente servicio y atención, recomendado llevo años con esta empresa y son muy profesionales.

AV
Adrian Alejandro Villena
2023-06-06

El gerente excelente profesional, realizó nuestra página para el centro pre universitario.. 10 / 10

CL
Carranza Luis
2023-09-02

Increíble trabajo, muy profesional y puntual. Mi sitio web quedó perfecto.

MG
María González
2024-01-15

Excelente atención al cliente y resultados sobresalientes. Altamente recomendado.

CR
Carlos Rodríguez
2024-05-20

Trabajo de calidad superior, entregaron antes de lo esperado. Muy satisfecho.

AM
Ana Martínez
2024-03-18

Profesionales de primera, entendieron perfectamente lo que necesitaba.

LF
Luis Fernández
2024-06-10

Servicio excepcional, comunicación clara y resultados excelentes.

PS
Patricia Silva
2024-04-05

Equipo muy competente, transformaron mi idea en una realidad digital increíble.

RT
Roberto Torres
2024-07-22
Verificado por Trustindex

¿Te gustó este artículo?

Si encontraste útil este contenido, considera compartirlo o contactarnos para proyectos similares. Estamos aquí para ayudarte con tus necesidades tecnológicas.

¡Comunicate por WhatsApp !