Instalé un foro de Discourse hace unos 4 años, creo, en una instancia de DigitalOcean… Aunque hubo algún que otro problema, todo fue bien. Ya no estoy muy activo en el foro, pero todavía lo visito una o dos veces por semana (tengo muchos amigos que hice en el foro) y hago las “cosas técnicas” cuando es necesario.
En resumen: el fin de semana pasado el sitio se cayó. El lunes (sí, en Navidad) un amigo me contactó diciendo que el foro llevaba 2 días caído. Entonces revisé todo y resulta que nuestro actual “patrocinador” se “olvidó” de pagar el host de DO, por lo que obviamente se cayó. Para no dejar mal a los demás usuarios, lo pagué yo mismo.
Pero el sitio seguía caído, así que empecé a revisar todo. Como todavía puedo acceder por ftp o ssh, miré el dominio, pero está activo. Revisé y volví a revisar las configuraciones en DO y en el app.yml, pero nada parece haber cambiado… Actualicé todo por SSH, lo reconstruí varias veces, deshabilité y habilité SSL, incluso intenté volver a una copia de seguridad (tanto la de Discourse como la de DO), nada.
Entonces decidí intentar un ./discourse-setup y me devuelve un error al intentar conectarse a los puertos 443 (“El puerto 443 del ordenador no parece ser accesible usando el nombre de host gsbrazil.net”) y 80 (“La conexión a http://gsbrazil.net (puerto 80) también falla”). Estoy bastante seguro de que no se hizo ningún cambio en las configuraciones (sí, soy el único con acceso a DO y SSH), y la única razón que se me ocurre fue que DO congelara el sitio debido al pago. Pero, como lo pagué y puedo acceder por ftp y ssh…
Es una posibilidad remota, pero cuando DigitalOcean apaga un VPS, lo apaga por completo. Por lo tanto, solo pagar y encender no es suficiente. Es necesario reiniciar cada servicio uno por uno, y especialmente todo lo relacionado con puertos/firewall.
No soy un experto. Asegúrate de usar los servidores de nombres correctos y de que tus entradas DNS se vean bien (sin duplicados).
EDITAR; ¡Parece que arreglaste el dominio!
EDITAR2: Desafortunadamente, tienes algunos problemas con los componentes o plugins del tema, siéntete libre de usar el modo seguro si necesitas acceder a tu foro (me funciona a mí).
No tengo idea de “por qué”, pero borré los servidores de nombres antiguos y creé unos nuevos (¡con la misma configuración!) ¡y funcionó! ¡Gracias, chicos!