Gracias por compartir esos 2 enlaces. Definitivamente leeré ambos.
Por ahora, comenzaré con la configuración actual (1 GB de RAM y 25 GB de espacio en disco), pero veo que eventualmente actualizaré a 2 GB de RAM y 50 GB de espacio en disco muy pronto, cuando las cosas comiencen a estar un poco más ocupadas.
(Logré durante algunos años ejecutar un foro pequeño en 20G y uno mediano-pequeño en 25G, pero desde entonces me he pasado a una oferta con 40G de almacenamiento, lo que me ha permitido relajarme mucho sobre las actualizaciones).
Estoy usando Digital Ocean, y la actualización es un poco “complicada”, porque si me muevo al siguiente plan con más espacio, que en lugar de $6 cuesta $8, el tipo de CPU cambia a Premium (de Regular). Así que si luego quiero actualizar al plan de $12, que es 2GB de RAM, no puedo, porque ese plan usa el tipo de CPU Regular. Eso significa que tendría que pasar a un plan mucho más caro para igualar el tipo de CPU. Al menos esa es la información que obtuve de ChatGPT, ya que no soy un experto en estas cosas, pero me pareció sensato.
Por eso prefiero esperar hasta que justifique la actualización, e ir directamente a los $12 con 2GB de RAM, mientras mantengo el tipo de CPU Regular, que es el que tengo ahora con el plan de $6.
No te preocupes. Entiendo que a veces, cuando estamos cómodos con un tema, tendemos a decir cosas que para nosotros son más obvias, pero no para otros. A mí me pasa con la música, que es mi trabajo, así que a veces intento asegurarme de que la otra persona entienda lo que digo.
De todas formas, aprecio toda la información aquí. Siempre aprendiendo algo nuevo.
De hecho, hice lo mismo: me quedé con el status quo mientras pareciera que valía la pena el esfuerzo adicional. Yo también estaba con Digital Ocean. Me mudé a Hetzner, donde obtengo más máquina por menos dinero.
Creo que estoy de acuerdo con tu análisis y plan: $12 es el siguiente paso, con el proveedor actual.
Como creo que has descubierto, el almacenamiento limitado es necesario tanto para el intercambio (swap) como para el espacio para que la actualización haga su trabajo. La actualización necesita más espacio en el pico que el necesario para el estado estable. De hecho, por esa razón, me encontré moviéndome temporalmente a una instancia con más RAM para el propósito de la actualización y luego volviendo al droplet más barato. Con una máquina con más RAM, no necesité el intercambio (swap), si mal no recuerdo.
A medida que pasa el tiempo, Discourse necesita más recursos y el problema se vuelve más complicado.
Asegúrate absolutamente de hacer y también descargar una copia de seguridad antes de comenzar una actualización. Una vez que estés seguro de la copia de seguridad, puedes (y muy probablemente necesitarás) eliminar todas las copias de seguridad en la instancia.
Nunca usé las instantáneas (snapshots) de DO; podrían tener sus usos. Creo que necesitarías detener la base de datos antes de tomar una. Y son una opción de costo adicional, si mal no recuerdo.
Digital Ocean era la única sugerida en la página de instalación oficial, así que me decidí por ella. Como no estoy familiarizado con muchas de estas cosas, simplemente confío en las opiniones de los demás. Quizás en el futuro, con alguien que pueda administrar las cosas en mi lugar, pueda encontrar otras opciones, mejores y, con suerte, más baratas.
Como todavía estoy en proceso de configurar todo, personalizar cosas y todo eso, tiendo a no preocuparme mucho por eliminar esas copias de seguridad, pero definitivamente lo haré. Por ahora son como 20 MB cada una, así que no me preocupé mucho.
Con el tiempo empezaré a revisar esas opciones también. Ver qué es lo más rentable y todo eso. Un paso a la vez.