¿Desde cuándo ser dueño de tu audiencia
significa pagarle a una empresa SaaS por cada suscriptor?
Para un boletín que ingresa 5000 $ al mes en suscripciones de pago, el 10 % de Substack supone 6000 $ al año, y casi 8000 $ cuando se suman las tarifas de Stripe.
En enero de 2024, Platformer, de Casey Newton, dejó Substack por Ghost autoalojado y afirmó que el cambio ahorraría a la publicación tens of thousands of dollars a year.
Autoalojar Ghost es la forma de ser dueño de tu audiencia
a la que de verdad puedes ponerle precio. Instalas el software de código abierto, apuntas tu dominio hacia él y solo pagas a tu servidor privado virtual (VPS), a tu registrador y a tu proveedor de correo electrónico. Ninguna plataforma se lleva comisión.
¿Qué es Ghost autoalojado?
Ghost autoalojado es la versión de código abierto de la plataforma de publicación Ghost, instalada en un servidor que tú posees y gestionas. Es el mismo software que impulsa Ghost(Pro), el servicio de hosting administrado de Ghost, pero funcionando en una infraestructura que controlas tú.
Ghost tiene licencia MIT, está en GitHub y es de código abierto desde su lanzamiento.
Hay tres formas de desplegar Ghost:
- Ghost(Pro): el hosting administrado oficial de Ghost, a 15 $, 29 $ o 199 $ al mes con suscripción anual. Si eliges esta opción, Ghost se encarga de las actualizaciones, la infraestructura de correo electrónico y la disponibilidad.
- Autoalojado en tu propio VPS: aprovisionas un servidor Linux, instalas Ghost y lo gestionas tú mismo. Esta guía explica cómo funciona.
- Autoalojamiento administrado a través de terceros: servicios como Pikapods o MagicPages gestionan Ghost por ti. Son más baratos que Ghost(Pro) y requieren menos trabajo que autoalojarlo, pero no tienes acceso root.
Ghost autoalojado
casi siempre se refiere a la segunda opción: Ghost en un VPS que administras tú.
Sin comisión de plataforma, sin límite de miembros, sin restricciones de temas y con acceso completo a la base de datos.
La contrapartida es que tendrás que reiniciar el servicio cuando MySQL se caiga tras una actualización del kernel de Ubuntu. (Sí, esto está en español.)
¿Por qué autoalojar Ghost en lugar de usar Substack o Ghost(Pro)?
Autoalojar Ghost tiene sentido económico cuando los ingresos por suscripciones de pago superan aproximadamente los 250 $ al mes.
Por debajo de esa cifra, el plan gratuito de Substack no cuesta nada y el 10 % de comisión es poca cosa. Por encima, la parte de los ingresos que se queda Substack cuesta más que un VPS, a menudo cinco veces más o incluso más.
| Plataforma | Coste mensual (plan anual) | Reparto de ingresos | Límite de miembros | Dominio personalizado | Tema personalizado |
|---|---|---|---|---|---|
| Substack | $0 | 10 % + tarifas de procesamiento de Stripe (~13–16 % efectivo)* | Ilimitado | Sí (de pago) | No |
| Ghost(Pro) Starter** | 15 $ (facturación anual) | 0% | 1,000 | Sí | No |
| Ghost(Pro) Publisher | 29 $ (facturación anual) | 0% | 1,000 | Sí | Sí |
| Ghost(Pro) Business | 199 $ (facturación anual) | 0% | 10,000 | Sí | Sí |
| Ghost autoalojado | ~$15–$30 | 0% | Ilimitado | Sí | Sí |
| * ~2,9 % + 0,30 $ por transacción, más una tarifa del 0,7 % por suscripciones recurrentes** Ghost(Pro) Starter solo admite suscriptores gratuitos del boletín. Las membresías de pago y los ingresos por suscripción requieren Publisher o un plan superior. |
Los planes de Ghost(Pro) proceden de la página de precios de Ghost. El 10 % de Substack procede del centro de ayuda de Substack. El 13–16 % efectivo
incluye el procesamiento de tarjetas de Stripe (2,9 % + 0,30 $), más la tarifa recurrente del 0,7 % de Stripe Billing que se aplica a cada cobro de suscripción.
Aquí tienes un ejemplo de Ghost:
Un boletín con 1000 suscriptores de pago a 5 $/mes ingresa 60.000 $ al año.
- En Substack, solo la comisión de la plataforma asciende a 6000 $.
- En Ghost(Pro) Publisher, son 348 $.
- En un VPS autoalojado de 4 GB más Mailgun, son unos 660 $ al año (20 $ de VPS + 35 $ de Mailgun × 12).
Es una diferencia de 5300 $ al año en un solo boletín de tamaño modesto.
Substack es gratis hasta que ganas dinero. En cuanto lo ganas, su comisión crece con tus ingresos.
Ghost invierte ese modelo: pagas una tarifa mensual fija y tus ingresos siguen siendo tuyos, ganes lo que ganes.
¿Cuáles son los requisitos del sistema para autoalojar Ghost?
El software funciona en Ubuntu con Node.js, MySQL 8 y un proxy inverso. La documentación oficial de instalación de Ghost sitúa el mínimo en un servidor Linux con al menos 1 GB de RAM, aunque la documentación de la versión preliminar de Docker Compose usa como ejemplo de referencia un droplet de 2 GB y 1 CPU.
Tómalo como el mínimo real, no el que se anuncia.
Así se desglosan esos requisitos y lo que suponen en la práctica:
| Componente | Requisito | Notas |
|---|---|---|
| SO | Ubuntu 22.04 o 24.04 LTS | Ghost-CLI solo funciona en Ubuntu |
| Node.js | Según la documentación de instalación actual de Ghost | Ghost fija la versión en cada lanzamiento |
| MySQL | 8.0 | Ni MariaDB, ni SQLite, ni PostgreSQL |
| Proxy inverso | Nginx (Ghost-CLI) o Caddy (Docker) | Gestiona HTTPS y el enrutamiento |
| Correo electrónico | Mailgun (masivo) + SMTP (transaccional) | Obligatorio si envías correos |
Un proxy inverso es la puerta de entrada pública a tu servidor. Acepta el tráfico HTTPS, descifra la conexión y pasa las solicitudes a Ghost a través de un puerto privado.
El mínimo de 1 GB
es válido para un sitio de Ghost que solo sirve publicaciones. Si añades un boletín, Mailgun, ActivityPub y Web Analytics, la RAM necesaria aumenta.
Nuestros planes VPS incluyen almacenamiento NVMe, acceso root completo, ancho de banda sin límite y un único precio mensual que no cambia con tu tráfico. Stack 4 encaja con un blog personal o una publicación más pequeña. Para un boletín de pago en crecimiento, o para más de una publicación, te recomendamos Stack 8, el plan que nuestras páginas indican para aplicaciones en producción.
Stack 8 está ahí para cuando gestiones publicaciones con más tráfico o tengas activada la federación de ActivityPub.
Veamos ahora cómo encajan los planes Stack de DreamHost con cargas de trabajo reales de Ghost:
| Escenario | RAM | Plan de DreamHost |
|---|---|---|
| Blog personal, sin boletín | 1–2 GB | Stack 4 |
| Boletín de menos de 10.000 suscriptores, ~50.000 visitas mensuales | 4 GB | Stack 4 |
| Más de 10.000 suscriptores, varias publicaciones o ActivityPub* | 8 GB | Stack 8 |
| * El autoalojamiento completo de ActivityPub requiere instalar con Docker Compose, no con Ghost-CLI |
Para Ghost, la CPU importa mucho menos que la RAM: los boletines escriben poco y sus lecturas se pueden almacenar en caché. El NVMe solo cobra importancia cuando MySQL está bajo presión, normalmente a partir de 25.000 suscriptores.
¿Cómo se instala Ghost en un VPS?
Hay dos formas de instalar Ghost en un VPS.
La opción de referencia para entornos de producción es Ghost‑CLI: es estable y cuenta con buen soporte. La nueva configuración con Docker Compose sigue en versión preliminar, pero se espera que pronto sea la opción predeterminada.
Antes de empezar, revisa la documentación oficial de instalación de Ghost, ya que las actualizaciones de versión principal suelen introducir cambios incompatibles.
Método 1: Ghost-CLI (la vía consolidada)

Ghost-CLI es el método de instalación oficial desde Ghost 1.0 y sigue siendo el que Ghost recomienda a mediados de 2026.
- Aprovisiona un servidor Ubuntu 24.04 con al menos 2 GB de RAM. En DreamHost te recomendamos aprovisionar al menos 4 GB de RAM si piensas enviar boletines.
- Apunta el registro A de tu dominio a la dirección IP del servidor.
- Conéctate al servidor por SSH. SSH (Secure Shell) es la conexión cifrada de línea de comandos con tu VPS.
- Instala Node.js, MySQL 8 y Nginx con apt.
- Crea un usuario que no sea root. Ghost-CLI no se instala como root, y eso es bueno.
- Ejecuta
npm install ghost-cli@latest -g. - Ejecuta
ghost instally responde a las preguntas (dominio, contraseña de MySQL y correo electrónico). - Visita
https://yourdomain.com/ghost/
y crea tu cuenta de administrador.
Ghost-CLI gestiona el certificado Secure Sockets Layer (SSL) mediante Let’s Encrypt, configura Nginx e inicia Ghost como servicio de systemd. La mayoría de las instalaciones tardan entre 15 y 30 minutos.
Para los comandos de apt, la configuración de Nginx y la de systemd, sigue la guía oficial de instalación de Ghost.
Método 2: Docker Compose (la vía en fase preliminar de Ghost)
Ghost está probando una pila de Docker Compose batteries-included
que reúne Ghost, MySQL 8 y Caddy en un único comando docker compose up -d. Se espera que se convierta en el método de instalación predeterminado, pero todavía no lo es.
Así se pone en marcha:
- Aprovisiona un servidor Ubuntu con Docker 20.10.13 o superior.
- Clona la configuración de referencia de Docker Compose de Ghost.
- Genera contraseñas seguras para MySQL con
openssl rand -hex 32. La documentación de Ghost advierte de que las variables de entorno de la base de datos no se pueden cambiar tras el primer arranque, así que configúralas con cuidado desde el principio. - Edita el Caddyfile para que apunte a tu dominio.
- Ejecuta
docker compose pull && docker compose up -d. - Visita
https://yourdomain.com/ghost/
para crear el usuario administrador.
La vía de Docker se pone en marcha más rápido y es más fácil de actualizar en el propio servidor.
Un posible inconveniente es que encontrarás menos guías de resolución de problemas de la comunidad. Además, como sigue en versión preliminar, podrías toparte con casos límite que fallen de formas que no ocurrirían con la instalación de Ghost‑CLI.
Ambos métodos gestionan HTTPS con Let’s Encrypt y renuevan los certificados automáticamente mediante un Cron Job. Sin embargo, automático no significa garantizado, así que comprueba que la renovación funciona hacia el día 60, mucho antes de que caduquen a los 90 días.
¿Cómo se configura el correo electrónico para un boletín de Ghost autoalojado?

Ghost autoalojado necesita dos configuraciones de correo electrónico distintas. Los boletines masivos se envían a través de Mailgun, el único proveedor de envíos masivos con el que se integra Ghost.
Los correos transaccionales, como los restablecimientos de contraseña, las confirmaciones de registro y los mensajes de bienvenida, pueden usar cualquier proveedor SMTP estándar. Es la parte que la mayoría de las guías de instalación pasan por alto. Si la configuras mal, tus suscriptores se darán cuenta antes que tú.
Correo electrónico masivo para boletines (Mailgun)
Conectar Mailgun es sobre todo una tarea de configuración de DNS. Lo configuras una vez y no tendrás que volver a tocarlo.
Solo tienes que seguir estos pasos:
- Crea una cuenta de Mailgun y añade un subdominio de envío (lo habitual es
mail.yourdomain.com). - Añade los registros SPF, DKIM y DMARC de Mailgun en tu proveedor de DNS. Estos tres registros indican a proveedores de correo como Gmail y Outlook que tus mensajes son legítimos.
- Espera a que se propaguen los DNS para que Mailgun pueda verificar el dominio.
- Introduce tu clave API de Mailgun y tu dominio de envío en Ghost Admin, en Settings > Email newsletter.
- Envía un boletín de prueba y revisa las cabeceras en Gmail para confirmar que SPF, DKIM y DMARC se validan correctamente.
Los precios de Mailgun para 2026 son sencillos.
- Foundation: 35 $/mes, 50.000 envíos, 1,30 $ por cada 1000 correos adicionales.
- Scale: 90 $/mes, 100.000 envíos, 1,10 $ por cada 1000 correos adicionales.
Un boletín que se envía dos veces por semana a 5000 suscriptores llega a 40.000 envíos, cómodamente dentro del plan Foundation. Con 10.000 suscriptores, la cifra se duplica hasta 80.000 envíos. En ese punto, o pagas 74 $ en Foundation por el excedente o pasas a Scale por 90 $ fijos.
Correo electrónico transaccional (SMTP)
Para el correo transaccional, añade tus credenciales SMTP a las variables de entorno de Ghost (o a config.production.json en las instalaciones con Ghost-CLI) estableciendo mail__transport=SMTP.
Sirve cualquier proveedor con un endpoint en el puerto 587, como Mailgun, SendGrid, Postmark o Amazon Simple Email Service (SES). La mayoría de los creadores reutilizan Mailgun para ambos tipos de correo, ya que el volumen transaccional es una fracción de los envíos del boletín.
¿Cuánto cuesta realmente autoalojar Ghost?
Un boletín típico con Ghost autoalojado cuesta entre 15 y 30 $ al mes. Eso incluye el VPS, el dominio y Mailgun.
En comparación, Ghost(Pro) Publisher cuesta 29 $ al mes fijos, mientras que Substack se queda con alrededor del 13–16 % de cada suscripción de pago.
Si te autoalojas, tus costes crecen con tu número de suscriptores. Con Ghost(Pro) y Substack, crecen con tus ingresos.
Esto es lo que suele costar el autoalojamiento, desglosado por componente:
| Componente | Coste mensual | Notas |
|---|---|---|
| VPS (4 GB, p. ej., Stack 4) | Consúltalo con tu proveedor | Los servicios VPS comparables de 4 GB cuestan entre 12 y 25 $/mes. DreamHost Stack 4: 8,99 $/mes durante los 3 primeros meses con el plan mensual y, después, 15,99 $/mes. |
| Dominio | ~$1 | ~9,99 $/año para dominios .com |
| Mailgun (Foundation) | $35 | 50.000 correos/mesPrimer mes gratis |
| Copias de seguridad + monitorización | $0–$5 | Depende del proveedor |
| Total habitual | 15–30 $ sin boletines 50–80 $ a gran escala | Para un boletín de menos de 10.000 suscriptores |
La cifra de 15–30 $ corresponde a un sitio de Ghost con entradas de blog y un boletín gratuito. Un boletín de pago que envía dos números semanales a miles de suscriptores se acerca más a 50–80 $ al mes, que sigue siendo más barato que Substack con los mismos ingresos.
Aquí es donde más se notan las diferencias de coste entre plataformas:
- Menos de 250 $/mes de MRR (ingresos recurrentes mensuales): el plan gratuito de Substack es estructuralmente más barato que gestionar cualquier cosa por tu cuenta.
- 250–1500 $/mes de MRR: el autoalojamiento se amortiza rápido. El 10 % que se queda Substack ya supera la factura de tu VPS.
- Más de 1500 $/mes de MRR o más de 10.000 suscriptores: autoalojar te ahorra dinero de verdad. Ghost(Pro) Business, por 199 $, es un término medio razonable si quieres hosting administrado sin ceder un porcentaje de tus ingresos.
Un VPS de 20 $/mes cuesta menos que la comisión de procesamiento de Stripe de una sola suscripción de pago de 200 $. Eso es lo que pierdes si te quedas en Substack.
¿Cuándo no conviene autoalojar Ghost?
Autoalojar Ghost no es buena idea si nunca has usado la línea de comandos, si tu boletín genera menos de 250 $ al mes o si prefieres centrarte en escribir antes que en mantener un servidor. A veces la respuesta correcta es un servicio administrado, y fingir lo contrario solo te hace perder el tiempo.
Estas son algunas situaciones concretas en las que el autoalojamiento no compensa:
- Es tu primera web. Empieza con Ghost(Pro) por 15 $/mes o quédate en Substack hasta que tengas ingresos que merezca la pena proteger. Las carencias técnicas que aún tienes no saldrán a la luz durante la semana de lanzamiento.
- Boletín con menos de 250 $/mes de MRR. Hasta que ese 10 % supere lo que cuesta un VPS de 20 $ al mes, quédate donde estás.
- No te manejas con SSH ni con lo básico de Linux. Autoalojar significa que eres tú quien, un sábado a las 23:00, ejecuta
journalctl -u ghostporque los suscriptores no pueden iniciar sesión. - No toleras caídas ocasionales. MySQL puede quedarse sin memoria tras un parche del kernel, y las actualizaciones de Caddy pueden romper las rutas de administración. No ocurre a menudo, pero ocurre, y en Ghost(Pro) nada de eso es problema tuyo.
- Necesitas soporte telefónico en plena crisis. El soporte de VPS de DreamHost está disponible 24/7 por chat en directo o por correo electrónico a través del panel, y cubre el hardware, la red y la conectividad, no tu instalación de Ghost. No hay línea telefónica. Si tu reacción ante el estrés es «
necesito hablar con una persona ya
», el hosting administrado está pensado para ti. - Te acercas a los 50.000 envíos al mes y nunca has configurado SPF, DKIM ni DMARC. Los problemas de entregabilidad pueden costarte fácilmente más que el plan de 199 $ de Ghost(Pro) Business. Una IP nueva de Mailgun tarda semanas en ganarse la confianza de Gmail, y Ghost(Pro) es la mejor opción para un lanzamiento que no puede permitirse ese retraso.
Si ganas más de 250 $/mes en suscripciones de pago, quieres control total sobre la base de datos y los temas, y te manejas con la terminal lo bastante como para que ghost update no te provoque ansiedad, el autoalojamiento se amortiza el mismo día que terminas la instalación.
¿Cómo se migra un boletín de Substack a Ghost autoalojado?

Ghost incluye un importador de Substack integrado que traslada las publicaciones, los miembros, las suscripciones de pago y la facturación de Stripe a tu sitio de Ghost autoalojado sin interrumpir los cobros. A la mayoría de los creadores la migración les lleva un fin de semana.
Así se hace:
- Exporta tu archivo de Substack desde la configuración de la publicación. Obtendrás un CSV con los miembros y un ZIP con las publicaciones.
- Abre Ghost Admin y ve a Settings > Migration > Import/Export__
Selecciona Substack en la lista de opciones. - Vuelve a conectar tu cuenta de Stripe en Ghost. Las suscripciones se transfieren automáticamente y a los suscriptores de pago no se les cobrará dos veces. Ten en cuenta que Substack sigue cobrando su comisión del 10 % sobre esas suscripciones existentes hasta que el ciclo de facturación de cada suscriptor se renueve en Ghost.
- Actualiza el DNS para que tu dominio personalizado apunte al servidor de Ghost.
- Cancela Substack solo después de haber enviado al menos un boletín desde Ghost y de haber comprobado la entregabilidad.
La documentación de Ghost sobre la migración desde Substack cubre los casos límite, y la guía de _Citation Needed_ de Molly White explica los imprevistos de migrar un sitio en producción a mitad de semana.
¿Deberías hacerle ghosting a Substack?
Autoalojar Ghost tiene sentido cuando los ingresos por suscripciones de pago superan unos 250 $ al mes. Por debajo de esa cifra, Substack no te cuesta nada. Por encima, la comisión de la plataforma suele ser el gasto más alto del negocio. Ghost lo elimina.
Si decides autoalojar, serás tú quien aplique los parches de Ubuntu y vigile el uso de memoria de MySQL. A cambio, te quedas con cada dólar que pagan tus suscriptores. Si compensa o no, lo decides tú.
Multiplica la comisión de la plataforma por 12 y decide.
Y luego vuelve a escribir en lugar de procrastinar leyendo este artículo.
Preguntas frecuentes sobre cómo autoalojar Ghost
¿Es gratis autoalojar Ghost CMS?
Sí, Ghost es gratuito y de código abierto con licencia MIT. Autoalojarlo solo te cuesta el servidor, el dominio y el servicio de correo electrónico que elijas, normalmente entre 15 y 80 $ al mes, según el número de suscriptores.
¿Cuánta RAM necesita Ghost autoalojado?
Ghost autoalojado necesita al menos 1 GB de RAM para un blog personal y 4 GB para un boletín con más de 10.000 suscriptores. Stack 4 (4 GB) basta para una publicación pequeña. Stack 8 (8 GB), el plan que en nuestras páginas recomendamos para aplicaciones en producción, es nuestra elección para un boletín de pago en crecimiento, publicaciones con mucho tráfico o la federación con ActivityPub.
¿Debo usar Docker Compose o Ghost-CLI?
Usa Ghost-CLI en producción. Es el método consolidado que recomienda Ghost y el que cuenta con más contenido de la comunidad para resolver problemas.
En 2026, Docker Compose sigue siendo el método de instalación en fase preliminar de Ghost. Elígelo solo si te sientes cómodo experimentando con lo más novedoso.
¿Incluye correo electrónico Ghost autoalojado?
No, con Ghost autoalojado tienes que aportar tu propio servicio de correo electrónico. Mailgun es el único proveedor de envíos masivos que Ghost integra para boletines (plan Foundation, 35 $/mes por 50.000 envíos). Para el correo transaccional sirve cualquier proveedor SMTP.
¿Cómo se compara Ghost con Substack en cuanto a coste?
Ghost se queda con el 0 % de los ingresos por suscripciones, frente al 10 % de Substack (en la práctica, un 13-16 % tras las comisiones de Stripe). Un boletín que genera 60.000 $ al año conserva unos 5000 $ más con Ghost. Frente a un servidor autoalojado, el punto de equilibrio está en torno a 250 $/mes de MRR.
¿Puedo migrar de Substack a Ghost autoalojado?
Sí, Ghost tiene un importador de Substack integrado que traslada las publicaciones, los miembros, las suscripciones de pago y la facturación de Stripe a un sitio de Ghost autoalojado. Los suscriptores de pago conservan sus tarjetas de Stripe durante la migración.
¿Merece la pena autoalojar Ghost?
Autoalojar Ghost merece la pena si te manejas con lo básico de la línea de comandos y tienes un boletín de pago que genera más de 250 $/mes. Por debajo de esa cifra, el plan gratuito de Substack o Ghost(Pro) Starter por 15 $ te cuestan menos tiempo y más o menos el mismo dinero.