Guía de despliegue

Ghost vs WordPress: ¿qué plataforma de blog autoalojada?

Desplegar en un VPS Cloud →

Comparativa

Ghost vs WordPress: ¿qué plataforma de blog autoalojada?

Comparativas3 min de lectura6 pasos

Ghost y WordPress dominan el blog autoalojado, pero responden a dos necesidades distintas. WordPress es el CMS universal y extensible hasta el infinito; Ghost es una plataforma moderna hecha para la publicación, las newsletters y la suscripción de pago. Le explicamos cómo elegir y desplegar su plataforma editorial en un VPS.

Contenido· Por qué autoalojar su plataforma de blog1/4
  1. 01Por qué autoalojar su plataforma de blog
  2. 02Los beneficios del autoalojamiento
  3. 03Requisitos de cada plataforma
  4. 04Desplegar Ghost (o WordPress) en un VPS

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

CriterioGhostWordPress
TecnologíaNode.jsPHP
Base de datosMySQL 8MySQL / MariaDB
EcosistemaTemas Handlebars, integraciones por APIDecenas de miles de plugins y temas
Newsletters / membresíasNativas, sin pluginsMediante extensiones de terceros
Rendimiento por defectoMuy rápido (front ligero)Variable, depende de los plugins y la caché
PolivalenciaCentrado en la publicación y la suscripciónUniversal (blog, comercio electrónico, web corporativa)
RAM recomendada1 a 2 GB1 a 2 GB (más según los plugins)
Perfil objetivoCreadores y medios monetizadosCualquier 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

  1. Declarar la base de datos

    Para Ghost, un servicio mysql:8 con un volumen persistente y credenciales dedicadas. Para WordPress sirve mariadb:11 o mysql:8. Aíslelos en una red Docker interna, no expuesta públicamente.

  2. Configurar el contenedor de la aplicación

    Para Ghost, la imagen ghost:5-alpine con url=https://blog.midominio.com, database__client=mysql y los parámetros de conexión. Para WordPress, la imagen wordpress:php8.3-apache con WORDPRESS_DB_HOST y las credenciales.

  3. 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.

  4. Arrancar e inicializar

    Ejecute docker compose up -d. Ghost escucha en el 2368 y WordPress en el 80. Acceda a /ghost para crear la cuenta de administrador de Ghost, o siga el asistente de instalación de WordPress.

  5. Reverse proxy y HTTPS

    Enrute blog.midominio.com mediante Caddy/Traefik con un certificado Let's Encrypt automático. Compruebe que la URL configurada está en https del lado de la aplicación; de lo contrario, los recursos y las redirecciones irán sin cifrar.

  6. 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.

Publique en su propia plataforma

Despliegue Ghost o WordPress en un VPS Cloud ServOrbit con Docker, base de datos lista y SSD para un front-end rápido. La plantilla preconfigurada le pone en línea sin fricción.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva