Oracle ofrece un plan gratuito que incluye dos máquinas virtuales de baja especificación capaces de ejecutar Discourse.
Esta prueba no tiene límite de tiempo.
Estas máquinas virtuales son muy lentas y te recomiendo no usarlas para alojar una comunidad.
Dicho esto, puede ser suficiente para alojar una comunidad muy pequeña a la que no le importe la lentitud, o para proyectos/pruebas personales.
Requisitos
- Un número de tarjeta de crédito - no se te cobrará nada, pero es necesario para registrar la cuenta gratuita
- Un nombre de dominio
- Un proveedor de correo electrónico
- La instalación de Discourse será idéntica a la guía oficial, pero este tutorial te guiará a través de la interfaz y la configuración de Oracle.
Para este tutorial, consideraremos que usas Windows 10 y utilizaremos PuTTY para conectarnos a tu servidor a través de SSH.
Crea tu prueba gratuita
Primero, crea una cuenta de prueba en Oracle Cloud Free Tier | Oracle
La creación de tu cuenta no es instantánea y es posible que tengas que esperar unos minutos u horas (o días, en algunos casos) para que tu cuenta sea validada.
Cuando tu cuenta esté creada, ve a https://cloud.oracle.com e inicia sesión.
Crea tu servidor
Haz clic en “Crear una instancia de VM” (VM significa “Máquina Virtual”):
Configura tu servidor
(Opcional) renombra tu instancia a algo significativo, para que sepas a qué se refiere en tu lista de máquinas virtuales:
Yo la llamaré igual que el nombre de dominio que usaré: “Canapin.win”:

En Imagen y forma, cambia el sistema operativo predeterminado a Ubuntu haciendo clic en editar:
Elige Canonical Ubuntu y luego haz clic en Seleccionar imagen en la parte inferior de la página:
En Añadir claves SSH, hay varias opciones disponibles:
Haz clic en Guardar clave privada y Guardar clave pública.
Se descargará una clave pública .pub y una clave privada .key. Guárdalas en alguna carpeta.
Convierte la clave privada para PuTTY
Dejaremos de navegar por la interfaz de Oracle por un tiempo y volveremos a ella más tarde.
En este tutorial, nos conectaremos a nuestro servidor con PuTTY. Dado que la clave privada generada es incompatible con PuTTY, utilizaremos una herramienta llamada PuTTYgen para convertir la clave y hacerla compatible con PuTTY.
Instala PuTTY desde el sitio oficial: Download PuTTY: latest release (0.83)
Después de instalar PuTTY, deberías poder buscar PuTTYgen con la búsqueda de Windows:
Si no aparece aquí, puedes localizarlo aquí:
C:\Program Files\PuTTY\puttygen.exe
Inicia PuTTYgen.
Selecciona Conversiones → Importar clave:
Localiza tu archivo .key descargado de la interfaz de Oracle y haz clic en Abrir para validar la selección del archivo.
Aparecerán algunos campos que se rellenarán automáticamente. No los modifiques a menos que sepas lo que estás haciendo.
(Opcional) añade una frase de contraseña a tu clave. Piensa en ella como una contraseña para mejorar la seguridad que se te pedirá cada vez que inicies sesión en tu servidor.
Luego, haz clic en Guardar clave privada y guárdala en una carpeta:
Finaliza la creación del servidor
Es hora de volver a la interfaz de Oracle.
Desplázate hasta el final de la página y haz clic en el botón Crear:
Espera aproximadamente un minuto a que se cree el servidor. La página y su información se actualizarán en tiempo real. No es necesario actualizar:
Asegúrate de que tu dominio apunte a la IP de tu servidor recién creado
Haz que tu dominio apunte a la dirección IP del servidor y espera la propagación de DNS.
Esto no se explicará en este tutorial y debe hacerse en la configuración de DNS del proveedor de tu nombre de dominio.
Anota el nombre de usuario del servidor creado
Anota el nombre de usuario que el servidor creó automáticamente. Aquí, el nombre de usuario es ubuntu.
Configura el firewall de Oracle
Ahora, aquí va una sección de configuración muy específica de Oracle para que Discourse funcione. Abriremos algunos puertos en un firewall.
Haz clic en Subred pública en la sección VNIC principal:
Haz clic en el enlace Lista de seguridad en la sección Listas de seguridad:
Haz clic en Añadir reglas de entrada en la sección Reglas de entrada:
Rellena las reglas de la siguiente manera:
- Establece SOURCE CIDR a
0.0.0.0/0 - Establece DESTINATION PORT RANGE a
80, 443
Haz clic en “Añadir reglas de entrada”:
Comprueba que tus reglas se añadieron correctamente:
Conéctate a tu servidor a través de SSH con PuTTY
Inicia PuTTY y rellena el Nombre del host (o dirección IP) con la dirección IP de tu servidor recién creado:
En el menú del árbol de la izquierda, ve a Conexión → SSH → Auth.
En los “Parámetros de autenticación”, localiza tu clave privada (el archivo con extensión .ppk que generaste con PuTTYgen) haciendo clic en Examinar…:
Haz clic en Abrir:
Haz clic en Aceptar:

Inicia sesión escribiendo tu nombre de usuario (ubuntu) y presiona enter:
Introduce la frase de contraseña si elegiste una en PuTTYgen.
PuTTY verificará tu clave privada y deberías estar conectado:
Configura el firewall de Ubuntu (iptables)
En esta etapa, todavía no podemos instalar Discourse. Debemos abrir algunos puertos directamente en Ubuntu.
Inicia sesión como root escribiendo sudo su y presiona Enter.
Añade estas reglas a iptables escribiendo:
iptables -I INPUT 5 -i ens3 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -I INPUT 5 -i ens3 -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
Nota: el “5” significa que ambas reglas se añadirán a partir de la línea 5, justo antes de la regla de firewall de entrada DENY ALL. El número de línea podría tener que cambiarse en el futuro si Oracle cambia la configuración predeterminada de iptables en su imagen de Ubuntu en el futuro

Guarda las reglas actualizadas con:
netfilter-persistent save

Instala Discourse
Ahora, tu servidor debería estar listo para instalar Discourse.
Simplemente sigue los pasos oficiales: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
(40 minutos de tiempo de compilación después…
)
De nuevo, los servidores gratuitos de Oracle son lentos. La instalación y la reconstrucción llevan una eternidad.
Incluso la instalación de temas o componentes desde la interfaz a veces puede agotar el tiempo de espera.
Ten cuidado… Y sé paciente. ![]()
Discusión relacionada con diversa información y recursos: Self hosting for free (with caveats!) with Oracle Cloud






















