Por qué autoalojar su plataforma de blog
Publicar en una plataforma cerrada le priva del control de su audiencia, de sus datos y de su SEO. Al autoalojar Ghost o WordPress en un VPS, usted es dueño de su contenido, de sus URL, de sus datos de audiencia y de su lista de suscriptores. WordPress, escrito en PHP, ofrece un ecosistema de decenas de miles de temas y plugins: es la navaja suiza que se convierte en tienda en línea, portafolio o web corporativa. Ghost, escrito en Node.js, está enfocado: editor depurado, rendimiento nativo, membresías y newsletters integradas sin plugins, y un front-end rápido por diseño. Si construye un sitio rico en funcionalidades, WordPress se impone; si quiere publicar rápido y monetizar por suscripción, Ghost brilla.
Los beneficios del autoalojamiento
- Propiedad total del contenido, de las URL y de los datos de audiencia, sin depender de una plataforma.
- Ningún coste por suscriptor ni comisión sobre los ingresos, a diferencia de las ofertas alojadas.
- Libertad de temas y plugins (WordPress) o de personalización del tema Handlebars (Ghost).
- Control del SEO técnico: URL, sitemaps, metadatos y rendimiento de carga.
- Newsletters y membresías integradas (Ghost) o mediante extensiones (WordPress), sin intermediarios.
- Copias de seguridad y migraciones bajo su control, sin lock-in propietario.
Desplace la tabla
| Criterio | Ghost | WordPress |
|---|---|---|
| Tecnología | Node.js | PHP |
| Base de datos | MySQL 8 | MySQL / MariaDB |
| Ecosistema | Temas Handlebars, integraciones por API | Decenas de miles de plugins y temas |
| Newsletters / membresías | Nativas, sin plugins | Mediante extensiones de terceros |
| Rendimiento por defecto | Muy rápido (front ligero) | Variable, depende de los plugins y la caché |
| Polivalencia | Centrado en la publicación y la suscripción | Universal (blog, comercio electrónico, web corporativa) |
| RAM recomendada | 1 a 2 GB | 1 a 2 GB (más según los plugins) |
| Perfil objetivo | Creadores y medios monetizados | Cualquier proyecto web extensible |
Requisitos de cada plataforma
Ghost requiere obligatoriamente MySQL 8 (no MariaDB en producción) y Node.js, incluidos en su imagen Docker oficial. Un VPS de 1 vCPU y 2 GB de RAM gestiona un blog con holgura. WordPress funciona con 1 vCPU y 1 GB para un sitio ligero, pero sube rápido con los plugins y una caché de objetos: prevea 2 GB y Redis en cuanto crezca el tráfico. En ambos casos, un disco NVMe acelera notablemente el renderizado. Necesitará Docker Compose v2, un dominio dedicado (blog.midominio.com), un reverse proxy HTTPS y, en WordPress, atención a upload_max_filesize si publica muchos archivos multimedia.
Desplegar Ghost (o WordPress) en un VPS
Declarar la base de datos
Para Ghost, un servicio
mysql:8con un volumen persistente y credenciales dedicadas. Para WordPress sirvemariadb:11omysql:8. Aíslelos en una red Docker interna, no expuesta públicamente.Configurar el contenedor de la aplicación
Para Ghost, la imagen
ghost:5-alpineconurl=https://blog.midominio.com,database__client=mysqly los parámetros de conexión. Para WordPress, la imagenwordpress:php8.3-apacheconWORDPRESS_DB_HOSTy las credenciales.Montar los volúmenes de contenido
Monte
/var/lib/ghost/content(Ghost) o/var/www/html/wp-content(WordPress) en un volumen dedicado, para conservar temas, imágenes y archivos subidos durante las actualizaciones de imagen.Arrancar e inicializar
Ejecute
docker compose up -d. Ghost escucha en el2368y WordPress en el80. Acceda a/ghostpara crear la cuenta de administrador de Ghost, o siga el asistente de instalación de WordPress.Reverse proxy y HTTPS
Enrute
blog.midominio.commediante Caddy/Traefik con un certificado Let's Encrypt automático. Compruebe que la URL configurada está enhttpsdel lado de la aplicación; de lo contrario, los recursos y las redirecciones irán sin cifrar.Configurar el envío de correos y la caché
Conecte un servicio SMTP (transaccional) para las newsletters de Ghost o los correos de WordPress. Active una caché HTTP en el proxy y, en WordPress, una caché de objetos con Redis para absorber el tráfico.
Con Ghost, configure obligatoriamente el correo transaccional (mail) desde la instalación: sin un SMTP funcional, el envío de las newsletters y de los enlaces magic-link de acceso de los miembros falla en silencio, y usted no lo descubre hasta el primer envío. Sirva además las imágenes con una caché larga en el reverse proxy, ya que el front de Ghost es de por sí estático. En WordPress, instale únicamente plugins mantenidos y active una caché de páginas (FastCGI/Varnish) por delante: es lo que marca la diferencia entre un blog rápido y un sitio que se arrastra bajo carga.