¿Desde cuándo “poseer tu audiencia” significa deberle a una compañía de SaaS por cada suscriptor?
Para un boletín que genera $5,000 al mes en suscripciones pagadas, el 10% de comisión de Substack es de $6,000 al año — y se acerca a $8,000 una vez que se suman las tarifas de Stripe.
En enero de 2024, Casey Newton’s Platformer abandonó Substack por un Ghost autoalojado y dijo que la mudanza ahorraría a la publicación “decenas de miles de dólares al año.”
Autoalojamiento de Ghost es la versión de “poseer tu audiencia” que realmente puedes cuantificar. Instalas el software de código abierto, apuntas tu dominio hacia él, y las únicas tarifas van a tu servidor privado virtual (VPS), registrador y proveedor de correo. Ninguna plataforma se lleva una parte.
¿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 de tu propiedad y operación. Es el mismo software que impulsa Ghost(Pro), el servicio de hosting gestionado de Ghost, ejecutándose en infraestructura que controlas.
Ghost tiene licencia MIT, está disponible en GitHub, y ha sido de código abierto desde su lanzamiento.
Existen tres caminos de despliegue para Ghost:
- Ghost(Pro): Hosting oficial administrado de Ghost a $15, $29 o $199 al mes por suscripciones anuales. Si eliges esta opción, Ghost se encarga de las actualizaciones, la infraestructura de correo y el tiempo de actividad.
- Autogestionado en tu propio VPS: Provees un servidor Linux, instalas Ghost y lo administras tú mismo. Esta guía explica cómo funciona.
- Autogestión administrada a través de terceros: Servicios como Pikapods o MagicPages administran Ghost por ti. Son más económicos que Ghost(Pro) y requieren menos trabajo que la autogestión, pero no tienes acceso root.
“Ghost autoalojado” casi siempre significa la opción dos: Ghost en un VPS que administras tú mismo.
Sin tarifa de plataforma, sin límite de miembros, sin restricciones de tema, acceso completo a la base de datos.
El compromiso es que necesitarás reiniciar el servicio cuando MySQL se caiga después de una actualización del kernel de Ubuntu. (Sí, eso está en inglés.)
¿Por qué alojar tú mismo Ghost en lugar de usar Substack o Ghost(Pro)?
Alojar Ghost por ti mismo tiene sentido financiero una vez que los ingresos por suscripciones pagadas superan aproximadamente $250 al mes.
Por debajo de eso, el nivel gratuito de Substack no cuesta absolutamente nada, y el 10% que toman es poco. Por encima de eso, la participación en los ingresos de Substack cuesta más que un VPS, a menudo por un factor de cinco o más.
| Plataforma | Costo mensual (plan anual) | Participación 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% para suscripciones recurrentes** Ghost(Pro) Starter solo admite suscriptores gratuitos de boletines informativos. Las membresías de pago y los ingresos por suscripción requieren de Publisher en adelante. | |||||
Los niveles de Ghost(Pro) provienen de la página de precios de Ghost. El 10% de Substack proviene del centro de ayuda de Substack. El “13–16% efectivo” tiene en cuenta el procesamiento de tarjetas de Stripe del 2.9% + $0.30, además del 0.7% de tarifa recurrente de Stripe Billing que se aplica a cada cargo de suscripción.
Aquí tienes un ejemplo de Ghost:
Un boletín con 1,000 suscriptores pagando $5 al mes genera $60,000 al año.
- En Substack, solo la tarifa de la plataforma es de $6,000.
- En Ghost(Pro) Publisher, es de $348.
- En un VPS autoalojado de 4 GB más Mailgun, es aproximadamente $660 al año ($20 VPS + $35 Mailgun × 12).
Eso representa un cambio de $5,300 al año en un solo boletín informativo a una escala modesta.
Substack es gratis hasta que generes ingresos. Una vez que lo haces, el porcentaje aumenta con tus ingresos.
Ghost invierte ese modelo: pagas una tarifa mensual fija, y tus ingresos se mantienen contigo sin importar cuánto ganes.
¿Cuáles son los requisitos del sistema para alojar Ghost por sí mismo?
El software funciona en Ubuntu con Node.js, MySQL 8 y un proxy inverso. La documentación oficial de instalación de Ghost establece como mínimo un servidor Linux con al menos 1 GB de RAM, aunque la documentación de vista previa de Docker Compose utiliza un droplet de 2 GB / 1 CPU como ejemplo base.
Trata eso como el mínimo real, no el que se comercializa.
Aquí está cómo se desglosan esos requisitos y lo que significan en la práctica:
| Componente | Requerido | Notas |
|---|---|---|
| Sistema Operativo | Ubuntu 22.04 o 24.04 LTS | Ghost-CLI es sólo para Ubuntu |
| Node.js | Según la documentación actual de instalación de Ghost | Ghost fija la versión por lanzamiento |
| MySQL | 8.0 | No MariaDB, no SQLite, no PostgreSQL |
| Proxy inverso | Nginx (Ghost-CLI) o Caddy (Docker) | Gestiona HTTPS y el enrutamiento |
| Correo | Mailgun (masivo) + SMTP (transaccional) | Obligatorio si envías |
Un proxy inverso es la puerta de entrada pública a tu servidor. Acepta tráfico HTTPS, termina la encriptación y pasa las solicitudes a Ghost en un puerto privado.
El “mínimo de 1 GB” es cierto para un sitio Ghost que solo publica posts. Añade un boletín, Mailgun, ActivityPub, análisis web, y la RAM aumenta.
Nuestra línea de VPS Auto-Gestionados cuenta con almacenamiento NVMe, acceso completo a root, ancho de banda sin medir y precios predecibles. Para la mayoría de las instalaciones de Ghost, recomendamos comenzar con el Stack 4 y escalar solo cuando tu tráfico o cantidad de suscriptores lo exija; la mayoría de los boletines nunca necesitan más.
Stack 8 está ahí cuando estás gestionando publicaciones de alto tráfico o tienes la federación ActivityPub activada.
Ahora veamos cómo se correlacionan los niveles de Stack de DreamHost con las cargas de trabajo reales de Ghost:
| Escenario | RAM | Nivel de DreamHost |
|---|---|---|
| Blog personal, sin boletín | 1–2 GB | Stack 4 |
| Boletín con menos de 10,000 suscriptores, ~50,000 visitas mensuales | 4 GB | Stack 4 |
| Más de 10,000 suscriptores, múltiples publicaciones o ActivityPub* | 8 GB | Stack 8 |
| * El autoalojamiento completo de ActivityPub requiere la ruta de instalación de Docker Compose, no Ghost-CLI | ||
La CPU importa mucho menos que la RAM para Ghost — los boletines son de poca escritura y se pueden cachear para lectura. NVMe solo se vuelve relevante cuando MySQL está bajo presión, típicamente más allá de los 25,000 suscriptores.
¿Cómo instalas Ghost en un VPS?
Hay dos maneras de instalar Ghost en un VPS.
La opción predilecta para configuraciones de producción es Ghost‑CLI; es estable y bien soportado. La nueva configuración de Docker Compose todavía está en vista previa, pero se espera que se convierta en la opción predeterminada pronto.
Antes de comenzar, verifica dos veces los documentos oficiales de instalación de Ghost, ya que las actualizaciones de versiones principales a menudo introducen cambios significativos.
Método 1: Ghost-CLI (el camino establecido)

Ghost-CLI ha sido el método oficial de instalación desde Ghost 1.0 y sigue siendo lo que recomienda Ghost a mediados de 2026.
- Provisiona un servidor Ubuntu 22.04 o 24.04 con al menos 2 GB de RAM. En DreamHost, recomendamos provisionar al menos 4 GB de RAM si planeas 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 a tu VPS.
- Instala Node.js, MySQL 8, y Nginx mediante apt.
- Crea un usuario no root. Ghost-CLI no se instalará como root, y eso es algo bueno.
- Ejecuta
`npm install ghost-cli@latest -g.` - Ejecuta
`ghost install`y responde a las preguntas (dominio, contraseña de MySQL y correo). - Visita “https://tudominio.com/ghost/” y crea tu cuenta de administrador.
Ghost-CLI gestiona el certificado de Secure Sockets Layer (SSL) mediante Let’s Encrypt, configura Nginx y arranca Ghost como un servicio de systemd. La mayoría de las instalaciones toman de 15 a 30 minutos.
Para los comandos apt, la configuración de Nginx y la config de systemd, sigue la guía oficial de instalación de Ghost.
Método 2: Docker Compose (camino de vista previa de Ghost)
Ghost está actualmente probando un conjunto de Docker Compose “con todo incluido” que agrupa a Ghost, MySQL 8 y Caddy en un único comando `docker compose up -d`. Se espera que este se convierta en el método de instalación predeterminado, pero aún no lo es.
Así es como puedes ponerlo en marcha:
- Configura un servidor Ubuntu con Docker 20.10.13 o superior.
- Clona la configuración de referencia de Docker Compose de Ghost.
- Genera contraseñas fuertes de MySQL con
`openssl rand -hex 32`. Las documentaciones de Ghost advierten que las variables de entorno de la base de datos no se pueden cambiar después del primer arranque, así que configúralas con cuidado la primera vez. - Edita el Caddyfile para que apunte a tu dominio.
- Ejecuta
`docker compose pull && docker compose up -d.` - Visita “https://tudominio.com/ghost/” para crear el usuario administrador.
La ruta de Docker es más rápida de iniciar y más fácil de actualizar en su lugar.
Una desventaja potencial es que encontrarás menos guías de solución de problemas de la comunidad, y dado que todavía está en vista previa, podrías encontrarte con casos límite que se rompen de formas en que la instalación de Ghost‑CLI no lo haría.
Ambos métodos manejan HTTPS a través de Let’s Encrypt y renuevan automáticamente los certificados en un Cron Job. Automático no significa garantizado, sin embargo, así que confirma que la renovación esté funcionando alrededor del día 60, bien antes de la expiración de 90 días.
¿Cómo configurar el correo para un boletín Ghost autoalojado?

Ghost autoalojado necesita dos configuraciones de correo diferentes. Los boletines masivos se gestionan a través de Mailgun, el único proveedor masivo con el que Ghost se integra.
Los correos transaccionales como los de restablecimiento de contraseña, confirmaciones de registro y mensajes de bienvenida pueden utilizar cualquier proveedor SMTP estándar. Esta es la parte que la mayoría de las guías de instalación apenas mencionan. Si te equivocas, tus suscriptores lo notarán antes que tú.
Correo masivo de boletines (Mailgun)
Conectar Mailgun es principalmente un trabajo de configuración de DNS. Configúralo una vez, y no necesitarás tocarlo nuevamente.
Simplemente sigue estos pasos:
- Crea una cuenta en Mailgun y añade un subdominio de envío (`mail.tudominio.com` es lo convencional).
- Agrega los registros SPF, DKIM y DMARC de Mailgun a 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 el DNS se propague para que Mailgun pueda verificar el dominio.
- Introduce tu clave API de Mailgun y el dominio de envío en Ghost Admin bajo Configuración > Boletín de correo electrónico.
- Envía un boletín de prueba y verifica las cabeceras de Gmail para confirmar que los registros SPF/DKIM/DMARC sean correctos.
El precio de Mailgun para 2026 es directo.
- Foundation: $35/mes, 50,000 envíos, $1.30 por cada 1,000 correos adicionales.
- Scale: $90/mes, 100,000 envíos, $1.10 por cada 1,000 correos adicionales.
Un boletín que se envía dos veces por semana a 5,000 suscriptores alcanza los 40,000 envíos, lo cual se ajusta bien dentro del nivel Foundation. Con 10,000 suscriptores, eso se duplica a 80,000 envíos — en ese punto estás pagando $74 en Foundation por exceso o cambiándote a Scale por un precio fijo de $90.
Correo transaccional (SMTP)
Para el correo transaccional, añade tus credenciales SMTP a las variables de entorno de Ghost (o config.production.json para instalaciones de Ghost-CLI) configurando mail__transport=SMTP.
Cualquier proveedor con un punto final en el puerto 587 funciona, incluidos Mailgun, SendGrid, Postmark o Amazon Simple Email Service (SES). La mayoría de los creadores simplemente reutilizan Mailgun para ambos, ya que el volumen transaccional es una fracción de los envíos de boletines.
¿Cuánto cuesta realmente autoalojar Ghost?
Un boletín típico de Ghost autoalojado cuesta de $15 a $30 al mes. Eso cubre tu VPS, dominio y Mailgun.
En comparación, Ghost(Pro) Publisher tiene un costo fijo de $29 al mes, mientras que Substack se lleva alrededor del 13–16% de cada suscripción pagada.
Con el autoalojamiento, tus costes escalan con tu número de suscriptores. Ghost(Pro) y Substack escalan con los ingresos.
Aquí está lo que el autoalojamiento típicamente cuesta, desglosado por componente:
| Componente | Costo mensual | Notas |
|---|---|---|
| VPS (4 GB, p. ej., Stack 4) | Confirma con tu proveedor | Los servicios VPS de 4 GB comparables cuestan $12–$25/mes. Precios de VPS Auto-Gestionado de DreamHost por confirmar. |
| Dominio | ~$1 | ~$9.99/año para dominios .com |
| Mailgun (Foundation) | $35 | 50,000 correos/mes Primer mes gratis |
| Respaldo + monitoreo | $0–$5 | Dependiente del proveedor |
| Total típico | $15–$30 antes de boletines$50–$80 a gran escala | Para un boletín de menos de 10,000 suscriptores |
La cifra de $15–$30 cubre un sitio Ghost con entradas de blog y un boletín de suscripción gratuita. Un boletín de pago que envía dos ediciones semanales a miles de suscriptores se acerca más a los $50 a $80 mensuales, lo cual sigue siendo más económico que Substack con los mismos ingresos.
Aquí es donde las diferencias de costos entre plataformas se vuelven más notables:
- Menos de $250/mes de Ingresos Recurrentes Mensuales (MRR): La versión gratuita de Substack es estructuralmente más económica que gestionar cualquier cosa por ti mismo.
- $250–$1,500/mes MRR: El alojamiento propio se amortiza rápidamente. El 10% que se lleva Substack ahora es mayor que tu factura de VPS.
- Más de $1,500/mes MRR o más de 10,000 suscriptores: El alojamiento propio ahorra dinero de verdad. Ghost(Pro) Business por $199 es un camino intermedio razonable si deseas un hosting gestionado sin recortes en los ingresos.
Un VPS de $20/mes es menos que la tarifa de procesamiento de Stripe en una única suscripción pagada de $200. Eso es lo que sacrificas al permanecer en Substack.
¿Cuándo es incorrecto autoalojar Ghost?
Alojar tú mismo Ghost es una mala decisión si nunca has usado una línea de comandos, tu boletín genera menos de $250 al mes, o prefieres concentrarte en escribir que en mantener un servidor. A veces, la respuesta correcta es un servicio gestionado, y pretender lo contrario solo desperdicia tu tiempo.
A continuación, se presentan algunas situaciones específicas donde el autoalojamiento falla en la prueba de costo-beneficio:
- Propietario de un sitio web por primera vez. Comienza con Ghost(Pro) a $15/mes o quédate en Substack hasta que tengas ingresos que valga la pena defender. Las habilidades que aún no tienes no surgirán durante la semana de lanzamiento.
- Boletín de noticias con menos de $250/mes MRR. Hasta que tu mordida del 10% sea mayor que un VPS de $20 al mes, quédate donde estás.
- No te sientes cómodo con SSH y Linux básico. Alojar por ti mismo significa que eres la persona a las 11 PM de un sábado ejecutando
`journalctl -u ghost`porque los suscriptores no pueden iniciar sesión. - No tolerarás cortes ocasionales. MySQL puede quedarse sin memoria después de una actualización del kernel, y las actualizaciones de Caddy pueden romper las rutas de administración. Estas cosas no suceden a menudo, pero suceden — y ninguna de ellas es tu problema en Ghost(Pro).
- Necesitas soporte telefónico durante una crisis. Hosting VPS típicamente incluye soporte por ticket y devolución de llamada, pero no una línea telefónica 24/7. Si “necesito un humano ahora mismo” es tu respuesta al estrés, el hosting administrado fue creado para ti.
- Te acercas a 50,000 envíos al mes y nunca has configurado SPF, DKIM, o DMARC. Los problemas de entregabilidad pueden costar fácilmente más que el plan de $199 de Ghost(Pro) Business. Una IP nueva de Mailgun tarda semanas en aclimatarse a las buenas gracias de Gmail, y Ghost(Pro) es la mejor opción para un lanzamiento que no puede sobrevivir a ese retraso.
Si ganas más de $250/mes en suscripciones pagadas, deseas control total sobre la base de datos y los temas, y te sientes lo suficientemente cómodo con un terminal que `ghost update` no te genera ansiedad, el autoalojamiento se paga por sí mismo el día que terminas la instalación.
¿Cómo migras un boletín de Substack a Ghost autoalojado?

Ghost incluye un importador de Substack incorporado que traslada publicaciones, miembros, suscripciones pagas y facturación de Stripe a tu sitio de Ghost autoalojado sin interrumpir la continuidad del pago. La migración toma a la mayoría de los creadores un fin de semana.
Así es como hacerlo:
- Exporta tu archivo de Substack desde la configuración de publicación. Recibirás un CSV de miembros y un ZIP de publicaciones.
- Abre Ghost Admin y ve a Configuración > Migración > Importar/Exportar
Selecciona Substack de la lista de opciones. - Reconecta tu cuenta de Stripe dentro de Ghost. Las suscripciones se transfieren automáticamente y los suscriptores pagadores no serán facturados nuevamente. Ten en cuenta que Substack sigue cobrando su comisión del 10% en esas suscripciones existentes hasta que el ciclo de facturación de cada suscriptor se renueva bajo Ghost.
- Actualiza el DNS para apuntar tu dominio personalizado al servidor de Ghost.
- Cancela Substack solo después de haber enviado al menos un boletín desde Ghost y haber confirmado la entregabilidad.
Los documentos de migración de Substack de Ghost cubren casos límite, y la guía Citation Needed de Molly White explica las trampas de una migración de producción a mitad de semana.
¿Deberías abandonar Substack?
Alojarte tú mismo en Ghost es sensato una vez que los ingresos por suscripción pagada superan aproximadamente $250 al mes. Por debajo de eso, Substack no cuesta nada. Por encima de eso, la tarifa de la plataforma suele ser el elemento más costoso en el negocio. Ghost elimina esa línea.
Si decides alojar por ti mismo, serás el responsable de actualizar Ubuntu y monitorear el uso de memoria de MySQL. A cambio, conservarás cada dólar que tus suscriptores paguen. Si ese intercambio vale la pena depende de ti.
Multiplica la tarifa de la plataforma por 12 y decide.
Entonces vuelve a escribir en lugar de procrastinar leyendo este artículo.

Toma control de todo tu stack. Apps, IA, bases de datos y más.
Mantén cada credencial y conversación en un servidor que tú controlas, con velocidad NVMe y ancho de banda sin medición incluidos.
Explora los planes de alojamiento VPSPreguntas frecuentes sobre el autoalojamiento de Ghost
¿Todavía indeciso? Aquí tienes algunas preguntas que la mayoría de los creadores tienen antes de cambiar a Ghost autoalojado.
¿Es Ghost CMS gratuito para autoalojarse?
Sí, Ghost es gratuito y de código abierto bajo la licencia MIT. Alojarte por tu cuenta solo cuesta el servidor, dominio y servicio de correo que elijas, típicamente de $15 a $80 al mes, dependiendo del número de suscriptores.
¿Cuánta RAM necesita un 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. DreamHost VPS Auto-Gestionado Stack 4 (4 GB) cubre la línea base del boletín. Stack 8, por otro lado, maneja publicaciones de alto tráfico o federación ActivityPub.
¿Debería usar Docker Compose o Ghost-CLI?
Utiliza Ghost-CLI para producción. Es el camino establecido que recomienda Ghost y tiene el mayor contenido de solución de problemas por parte de la comunidad.
Docker Compose sigue siendo el método de instalación preliminar de Ghost hasta 2026. Elígelo solo si te sientes cómodo experimentando en la vanguardia.
¿Incluye correo el Ghost autoalojado?
No, Ghost autoalojado requiere que uses tu propio correo. Mailgun es el único proveedor masivo con el que se integra Ghost para boletines (tier Foundation a $35/mes por 50,000 envíos). El correo transaccional utiliza cualquier proveedor SMTP.
¿Cómo se compara Ghost con Substack en términos de costo?
Ghost no toma ningún porcentaje de los ingresos por suscripción en comparación con el 10% de Substack (efectivamente 13–16% después de las comisiones de Stripe). Un boletín que gana $60,000 al año mantiene aproximadamente $5,000 más en Ghost. El punto de equilibrio frente a un servidor autoalojado se sitúa alrededor de $250/mes de MRR.
¿Puedo migrar de Substack a Ghost autoalojado?
Sí, Ghost cuenta con un importador de Substack incorporado que traslada publicaciones, miembros, suscripciones pagadas y facturación de Stripe a un sitio de Ghost autoalojado. Los suscriptores que pagan mantienen sus tarjetas de Stripe intactas durante la migración.
¿Vale la pena el autoalojamiento de Ghost?
Alojar tú mismo Ghost vale la pena si tienes una comodidad básica con la línea de comandos y un boletín de suscripción pago que genera más de $250/mes. Por debajo de esa cifra, el nivel gratuito de Substack o Ghost(Pro) Starter a $15 cuesta menos tiempo y aproximadamente la misma cantidad de dinero.
