Introducción
Ghost es una poderosa plataforma de código abierto diseñada para la publicación profesional. Alojar tu propia instancia permite un mayor control, personalización y privacidad. En esta guía, te llevaremos a través de los pasos para autoalojar Ghost en DigitalOcean, un popular proveedor de VPS. Cubriremos todo, desde la creación de tu VPS hasta la instalación de Ghost.
¿Por qué elegir DigitalOcean para alojar Ghost?
DigitalOcean es popular entre los desarrolladores por su simplicidad, potentes características y precios competitivos. A continuación se muestra una comparación de precios con otros proveedores de VPS:
| Proveedor | Precio Mensual | Características |
|---|---|---|
| Contabo VPS | 5.99 EUR | 8 GB RAM, 200 GB SSD, sin límites |
| Hetzner Cloud | 4.15 EUR | 16 GB RAM, 400 GB SSD |
| DigitalOcean | 6 USD | 2 GB RAM, 60 GB SSD |
| Vultr | 6 USD | 2 GB RAM, 50 GB SSD |
| Linode (Akamai Cloud) | 5 USD | 2 GB RAM, 50 GB SSD |
DigitalOcean proporciona un panel de control fácil de usar, excelente documentación y una comunidad que apoya a los desarrolladores a través de foros y tutoriales.
Paso 1: Crear una cuenta en DigitalOcean
- Visita DigitalOcean y regístrate para obtener una cuenta.
- Completa la configuración de tu cuenta agregando información de pago.
Paso 2: Crear un Droplet
- Una vez que inicies sesión, haz clic en “Crear” en la esquina superior derecha y selecciona “Droplets”.
- Elige un sistema operativo: recomendamos Ubuntu 22.04 LTS por su compatibilidad con Ghost.
- Selecciona el plan del Droplet: el plan básico de 2 GB es suficiente para la mayoría de los casos de uso (6 USD/mes).
- Selecciona tu región del centro de datos. Elige la más cercana a tu público objetivo para un mejor rendimiento.
- Activa opciones adicionales según sea necesario, como copias de seguridad o monitoreo.
- Finalmente, crea tu Droplet.
Paso 3: Conectarse a tu Droplet
Una vez creado tu Droplet, recibirás una dirección IP:
-
Abre tu terminal o símbolo del sistema.
-
Usa SSH para conectarte a tu Droplet:
ssh root@your_droplet_ip -
Después de ingresar tu contraseña, ahora estás conectado a tu Droplet.
Paso 4: Instalar Node.js
Ghost requiere Node.js para funcionar. Sigue estos pasos para instalar Node.js y npm:
sudo apt update
sudo apt install curl
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs
Para verificar la instalación, ejecuta:
node -v
npm -v
Paso 5: Instalar Ghost CLI
Ahora instala el Ghost CLI, que simplifica la instalación y gestión de Ghost.
sudo npm install -g ghost-cli
Paso 6: Configurar Ghost
-
Crea un directorio para tu instalación de Ghost:
mkdir -p /var/www/ghost cd /var/www/ghost -
Cambia la propiedad del directorio:
sudo chown $USER:$USER /var/www/ghost -
(Opcional) Usa npm para instalar SQLite o MySQL:
Para SQLite:
ghost install sqlite3Para MySQL, primero necesitarás configurar una base de datos y usuario de MySQL.
-
Por último, instala Ghost:
ghost installSigue las indicaciones para configurar Ghost. Necesitarás proporcionar la URL de tu sitio y configurar opciones adicionales. El CLI se encargará de las instalaciones para Nginx y SSL.
Paso 7: Accediendo al panel de administración de Ghost
Después de la instalación, puedes acceder a tu panel de administración de Ghost y configurar tu blog. Simplemente navega a http://your_droplet_ip/ghost en tu navegador web.
Paso 8: Mantener Ghost y tu sistema actualizado
Para asegurar un rendimiento y seguridad óptimos:
- Actualiza Ghost regularmente a través del CLI:
ghost update
- Actualiza los paquetes de tu sistema:
sudo apt update && sudo apt upgrade -y
Preguntas Frecuentes
¿Cuánto cuesta autoalojar Ghost en DigitalOcean?
Alojar Ghost en DigitalOcean comienza en 6 USD por mes para el plan básico de Droplet. Este plan es adecuado para sitios pequeños a medianos. Dependiendo de tus requisitos específicos, podrías optar por un Droplet con más recursos, lo que aumentará tu costo mensual. Recuerda, también puedes agregar servicios adicionales como copias de seguridad o monitoreo que pueden incurrir en cargos extra.
¿Puedo usar un dominio personalizado con mi instancia de Ghost?
Sí, definitivamente puedes usar un dominio personalizado con tu instancia de Ghost autoalojada. Después de la instalación de Ghost, navega a tu registrador de dominios y apunta los registros DNS de tu dominio a la dirección IP de tu Droplet en DigitalOcean. Una vez que tu dominio se resuelva correctamente, puedes actualizar la configuración de Ghost para reconocer el dominio personalizado. Asegúrate de configurar SSL para seguridad utilizando el Ghost CLI.
¿Es fácil gestionar Ghost después de la instalación?
Ghost es fácil de usar y gestionar, especialmente con la interfaz de administración de Ghost. Puedes manejar publicaciones, páginas y elementos de diseño sin necesidad de un profundo conocimiento técnico. El Ghost CLI también agiliza las actualizaciones del sistema y las instalaciones de temas y complementos adicionales apoyados por la comunidad. Para necesidades y configuraciones más complejas, la documentación y los recursos comunitarios son excelentes puntos de partida.
Para obtener comparaciones más detalladas de proveedores de servicios digitales, consulta nuestra comparación completa de VPS. ¡Feliz autoalojo!