CMS y sitios web solución
Ejecuta Ghost en local con FlyEnv
Los sitios de publicación con Ghost suelen usar Node.js y pueden usar MySQL con un servidor web o un proxy inverso. FlyEnv gestiona el runtime local y los servicios auxiliares alrededor de un proyecto Ghost.
Stack del proyecto local
Servicios que FlyEnv puede gestionar para Ghost
Acerca de Ghost
Ghost es una plataforma de publicación en Node.js centrada en la escritura profesional, las membresías, las newsletters y las suscripciones. Ofrece un editor, una capa de temas, gestión de miembros, funciones de envío de correo y las APIs de Content y Admin en torno a una publicación, en lugar de un ecosistema de plugins de CMS generalista.
Una instalación local de Ghost se ejecuta sobre Node.js y usa la base de datos seleccionada para el entorno. El trabajo con temas se beneficia de URLs y ajustes de correo realistas, mientras que las integraciones externas de envío de correo y almacenamiento solo deben añadirse cuando la configuración de la publicación las usa.
Capacidades principales
- Publishing Editor
- Memberships
- Newsletters
- Theme API
- Content API
- Subscription Tiers
Casos de uso comunes
- Publicaciones independientes
- Newsletters de pago
- Sitios de membresía para creadores
- Sitios de marca editorial
- Desarrollo de temas personalizados de Ghost
El desarrollo con Ghost sigue un flujo de trabajo de publicación
Los aspectos clave en local son la base de datos de la publicación, el comportamiento del tema, las URLs orientadas a los miembros y las integraciones de entrega configuradas.
- Node.js y Ghost CLI
- Ejecuta la instancia de Ghost y usa sus herramientas de instalación y desarrollo soportadas.
- Base de datos
- SQLite es adecuado por defecto para el desarrollo local; MySQL se usa cuando la configuración elegida lo requiere.
- Archivos de tema y URL local
- El desarrollo de temas necesita una URL local de publicación para probar el enrutamiento, los miembros y los assets del navegador.
- Envío de correo cuando está configurado
- Usa SMTP solo para probar correos transaccionales; las newsletters de Ghost requieren la integración configurada de la API de Mailgun.
Recursos del proyecto
Para los comandos de instalación, las versiones compatibles y la configuración específica del proyecto, consulta la documentación oficial de Ghost .
Stack local típico
Los servicios exactos dependen del proyecto, su versión y su configuración local. Esta es una configuración local común, no un requisito fijo.
Cómo ayuda FlyEnv
Adapta el runtime del proyecto
Elige la versión de runtime que necesita Ghost.
Gestiona los servicios locales
Inicia bases de datos, cachés y otros servicios solo cuando el proyecto los necesite.
Mantén los proyectos aislados
Permite que cada proyecto use sus propias versiones y configuraciones de servicios.
Configura dominios locales
Accede a los proyectos mediante dominios locales y HTTPS cuando sea necesario.
Configura el entorno local
La instalación del proyecto sigue la documentación oficial. FlyEnv gestiona los runtimes, las bases de datos, los servidores web y los servicios auxiliares que lo rodean.
- 1Instala el proyecto y sus dependencias siguiendo la documentación oficial de Ghost.
- 2Selecciona en FlyEnv la versión de runtime que necesita el proyecto.
- 3Inicia los servicios de base de datos indicados en la configuración del proyecto.
- 4Inicia la caché, la búsqueda u otros servicios auxiliares solo cuando sean necesarios.
- 5Configura el servidor web local, los dominios y HTTPS según sea necesario.
- 6Agrupa los servicios relacionados para iniciarlos juntos de nuevo con facilidad.
¿Listo para ejecutar Ghost en local?
Usa FlyEnv para gestionar los runtimes, las bases de datos, los servidores web y los servicios que rodean a tu entorno local de Ghost .