Pruebas independientes Actualizado abril 2026 387 guías de autoalojamiento 5 proveedores VPS probados

guide

Cómo autohospedar Ghost en un VPS (Guía Completa)

Una guía completa paso a paso para alojar Ghost en un VPS en 2026: instalación, configuración y protección de Ghost, con las specs útiles. Guía completa.

Cómo autohospedar Ghost en un VPS (Guía Completa)

Ghost es una poderosa plataforma de blogs de código abierto, perfecta para desarrolladores y entusiastas de homelabs que buscan crear un sitio web minimalista pero rico en funcionalidades. En esta guía, exploraremos cómo autohospedar Ghost en un VPS, cubriendo todo desde la instalación hasta la configuración.

¿Por qué elegir un VPS para Ghost?

Hospedar Ghost en un VPS ofrece flexibilidad, mejor rendimiento y control total sobre tu entorno. Con un VPS, puedes personalizar tu configuración según tus necesidades específicas, asegurar mejores medidas de seguridad y evitar las limitaciones del alojamiento compartido.

Al elegir un proveedor de VPS, considera las siguientes alternativas:

Proveedor de VPSPrecio Mensual (EUR/USD)Características
Contabo VPS5.99 EURAltas opciones de almacenamiento, ideal para principiantes
Hetzner Cloud4.15 EURAsequible, rendimiento confiable
DigitalOcean6 USDInterfaz amigable, excelente documentación
Vultr6 USDCentros de datos globales, precios flexibles
Linode (Akamai Cloud)5 USDFuerte comunidad de desarrolladores, buen soporte

Puedes encontrar más opciones consultando nuestra comparación completa de VPS.

Requisitos Previos

Antes de comenzar, asegúrate de tener:

  1. Un VPS: Elige uno de los proveedores anteriores.
  2. Nombre de Dominio: Opcional, pero recomendado para una configuración profesional.
  3. Conocimientos Básicos de Linux: Familiaridad con operaciones de línea de comandos.

Guía de Instalación Paso a Paso

Paso 1: Configura tu VPS

  1. Inicia sesión en tu VPS: Usa SSH para acceder a tu servidor:

    ssh root@your_vps_ip
  2. Actualiza Tu Sistema: Mantén tus paquetes actualizados.

    sudo apt update && sudo apt upgrade -y

Paso 2: Instala Node.js

Ghost se ejecuta en Node.js, así que necesitas instalarlo:

  1. Agrega el PPA de NodeSource:

    curl -sSL https://deb.nodesource.com/setup_16.x | sudo bash -
  2. Instala Node.js:

    sudo apt install -y nodejs
  3. Verifica la Instalación:

    node -v
    npm -v

Paso 3: Instala Ghost CLI

Ghost CLI facilita la instalación y gestión de Ghost:

sudo npm install -g ghost-cli

Paso 4: Crea un Directorio para Ghost

Crea una carpeta y navega hacia ella:

mkdir -p /var/www/ghost
cd /var/www/ghost

Paso 5: Instala Ghost

Ahora, ejecuta el comando de instalación de Ghost:

sudo ghost install

Durante la instalación, el CLI hará preguntas sobre tu configuración de base de datos y correo electrónico. Sigue las indicaciones, proporcionando respuestas adecuadas.

Paso 6: Configura Nginx

Ghost necesita un servidor web, y Nginx es una opción popular:

  1. Instala Nginx:

    sudo apt install nginx -y
  2. Configura un Bloque de Servidor:

    Crea un nuevo archivo de bloque de servidor para tu dominio:

    sudo nano /etc/nginx/sites-available/ghost

    Agrega la siguiente configuración:

    server {
        listen 80;
        server_name your_domain.com;
        location / {
            proxy_pass http://127.0.0.1:2368;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_cache_bypass $http_upgrade;
        }
    }
  3. Habilita el Bloque de Servidor:

    sudo ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/
    sudo nginx -t
    sudo systemctl restart nginx

Paso 7: Inicia Ghost

Inicia el servicio de Ghost para lanzar tu blog:

sudo ghost start

Paso 8: Accede a tu Blog

Navega a http://your_domain.com en un navegador web para ver tu nuevo blog de Ghost.

Usando Ghost con Docker

Si prefieres contenedores, también puedes ejecutar Ghost usando Docker. Así es como:

  1. Instala Docker y Docker Compose:

    sudo apt install docker.io docker-compose -y
  2. Crea un Archivo de Docker Compose:

    version: '3'
    services:
      ghost:
        image: ghost:latest
        restart: always
        volumes:
          - ./ghost/content:/var/lib/ghost/content
        environment:
          - url=http://your_domain.com
        ports:
          - "2368:2368"
  3. Ejecuta Docker Compose:

    docker-compose up -d

Esta configuración permite que Ghost se ejecute en un entorno de contenedor, simplificando actualizaciones y escalabilidad.

Preguntas Frecuentes

P1: ¿Puedo autohospedar Ghost de forma gratuita? Si bien el software de Ghost es de código abierto y gratuito, necesitarás un VPS o un plan de alojamiento que incurre en costos mensuales. El precio mínimo para servidores VPS como Hetzner comienza desde 4.15 EUR/mes. Consulta proveedores de VPS que se ajusten a tu presupuesto, pero recuerda que el rendimiento es clave.

P2: ¿Con qué frecuencia debo actualizar Ghost después de la instalación? Se recomienda verificar actualizaciones de Ghost regularmente, al menos una vez al mes. Las actualizaciones de Ghost suelen incluir parches de seguridad importantes y nuevas características. Puedes actualizar tu instalación ejecutando ghost update en tu directorio de instalación de Ghost, asegurando una experiencia de blogging fluida y segura.

P3: ¿Es posible migrar un sitio existente a Ghost? Sí, Ghost proporciona herramientas y plugins que pueden ayudarte a migrar desde WordPress u otras plataformas. Necesitarás exportar tu contenido en un formato compatible con Ghost y luego importarlo a la nueva instalación. Los detalles sobre el proceso de migración se pueden encontrar en la documentación de Ghost.

¡Comienza tu viaje de autohospedaje con Ghost! Con las instrucciones anteriores, tendrás un blog totalmente funcional en tu VPS en poco tiempo.