Substack se queda con el diez por ciento de los ingresos de cada suscripción de pago a tu newsletter, además de la comisión de Stripe por el procesamiento de pagos, así que de cada cien euros que te paga un lector, antes de sumar el IVA, te queda bastante menos. Ghost es un motor de blog y newsletter de código abierto, la misma idea que Substack o Beehiiv, pero alojado en tu propio Box, con el mismo mecanismo de suscripciones de pago a través de Stripe, sin ceder comisiones a intermediarios. A continuación, te explicamos paso a paso cómo instalar Ghost en Saplo.
Por qué Ghost en tu propio Box en lugar de Substack
Los newsletters de pago en Substack tienen una característica que duele más a medida que crece la lista de suscriptores:
- el diez por ciento de los ingresos de cada suscripción de pago - cuanto más ganas, más entregas, sin límite superior en el importe de la comisión,
- base de suscriptores y contenido encerrados en la plataforma Substack - la exportación es posible, pero siempre estás construyendo tu alcance en infraestructura ajena, no propia.
Ghost es el mismo mecanismo para publicar contenido y vender suscripciones de pago, que instalas en tu propio Box. Cero comisiones sobre los ingresos, pagas solo la tarifa estándar de Stripe por el procesamiento de la tarjeta, y la base de suscriptores y todo el contenido permanecen en tu infraestructura.
Requisitos
Para instalar Ghost en Saplo, necesitas:
- Un Box con Docker en ejecución (el motor lo activa automáticamente al instalar desde el Catálogo de aplicaciones; se requiere anidamiento en el contenedor, lo cual Saplo tiene por defecto).
- Un mínimo de 1 GB de RAM libre en el Box y 2 GB de espacio en disco. Esto, junto con el sistema operativo del Box, no cabe en el plan Box S, por lo que necesitas al menos un Box M.
- Un dominio o subdominio
*.saploapp.plincluido en el precio de cada plan, donde se alojará el blog y el panel de administración. - Si planeas ofrecer suscripciones de pago, una cuenta de Stripe (gratuita, solo se cobra comisión por transacciones reales).
Para la instalación en sí, no necesitas ninguna base de datos externa. Ghost, por defecto, almacena el contenido y la configuración en un archivo local SQLite en el volumen de datos del contenedor. Opcionalmente, puedes elegir la base de datos MySQL compartida de Saplo si esperas mucho tráfico y muchas entradas simultáneas.
Instalación paso a paso
- En el panel de Saplo, ve a Catálogo de aplicaciones y selecciona Ghost (categoría "Páginas").
- Indica un Box con un mínimo de 1 GB de RAM libre donde se instalará Ghost, el dominio o subdominio bajo el cual funcionará el blog, y la base de datos: SQLite (por defecto, cero infraestructura adicional) o MySQL (base de datos compartida de Saplo, mejor para mucho tráfico).
- Confirma la instalación. El motor crea un contenedor Docker con la imagen oficial
ghost:6-alpine, lo expone solo en el loopback del Box y lo conecta a Nginx, que lo sirve bajo el dominio especificado con SSL gratuito. Solo se expone el puerto 443 al exterior, no el puerto crudo del contenedor. - El motor espera a que el contenedor se inicie y lo verifica una vez que
docker compose uphaya finalizado, ya que el éxito del comando por sí solo no significa que el proceso interno no haya fallado un momento después. - Una vez finalizada la instalación, el blog estará disponible bajo el dominio especificado y el panel de administración en la dirección
/ghost/.
Primera configuración
Ghost, al igual que WordPress, solicita los datos del propietario solo la primera vez que se accede al panel, no los genera automáticamente durante la instalación.
- Accede a la dirección de Dominio con
/ghost/añadido, por ejemployourblog.saploapp.pl/ghost/. - La primera vez que entres, Ghost mostrará el asistente de creación de Cuenta: nombre del blog, dirección de correo electrónico, nombre y apellidos, y contraseña del administrador. Esta Cuenta gestiona toda la instancia.
- Después de iniciar sesión, accedes al panel de administración con el editor Koenig, un editor de contenido por bloques similar a Notion o Gutenberg de WordPress. Escribe y publica tu primera entrada para verificar que el blog funciona bajo el Dominio de destino.
- Si planeas suscripciones de pago, en el panel, ve a Settings → Membership → Stripe y conecta tu Cuenta de Stripe. Una vez conectado, podrás establecer las tarifas de suscripción (mensual, anual) y decidir qué contenido está disponible solo para suscriptores de pago.
- Para enviar un boletín a tu lista de suscriptores, Ghost necesita un proveedor de correo configurado. Los correos electrónicos transaccionales básicos (restablecimiento de contraseña, invitaciones) se envían a través de un SMTP normal, pero el envío masivo de boletines a toda la lista de suscriptores requiere la conexión de un proveedor para envíos a granel. Mailgun es oficialmente compatible y su plan gratuito es suficiente para empezar.
Ghost en Saplo vs Substack
| Substack | Ghost en Saplo | |
|---|---|---|
| Comisión por suscripciones de pago | diez por ciento de los ingresos | ninguna, solo la comisión estándar de Stripe |
| Dónde están los datos de los suscriptores | infraestructura de Substack | Tu Box |
| Dominio propio | limitado, branding de Substack visible | completo, *.saploapp.pl o tu propio dominio |
| Editor de contenido | editor de texto simple | editor de bloques Koenig con control total del diseño |
| Quién administra | Substack | Tú, pero sin la configuración manual del servidor |
Preguntas frecuentes
¿Ghost cobra una comisión por las suscripciones de pago? No, Ghost como software no cobra ninguna comisión, solo pagas la tarifa estándar de Stripe por el procesamiento de pagos con tarjeta, al igual que con cualquier otra integración de Stripe.
¿Necesito una cuenta externa para las suscripciones de pago? Sí, los pagos los maneja Stripe, por lo que necesitarás una cuenta de Stripe configurada y verificada, que conectarás en la configuración de Ghost.
¿Ghost envía newsletters sin configuración adicional? Los correos electrónicos transaccionales básicos sí, pero el envío masivo de newsletters a una lista de suscriptores requiere la conexión de un proveedor para envíos a granel. Oficialmente, se recomienda Mailgun.
¿Por qué Ghost requiere Box M y no Box S? La imagen oficial de Docker de Ghost necesita al menos 1 GB de RAM, lo que, junto con el sistema operativo de Box, no cabe en el plan Box S. Box M, con 2 GB de RAM, tiene suficiente para el funcionamiento normal.
¿Puedo migrar un blog existente de Substack o WordPress a Ghost? Sí, Ghost tiene un importador de contenido integrado en formato JSON, y para Substack y las plataformas de blogs populares, existen herramientas de migración listas para usar, de modo que puedes transferir publicaciones y suscriptores sin tener que reescribirlos manualmente.
Si tienes preguntas al configurar Ghost en tu propio Box o al conectar suscripciones de pago a través de Stripe, escríbenos, te ayudaremos con la configuración inicial.
- #Blog
- #CMS
- #Ghost
- #Newsletter
- #Guía
