Cómo alojar un juego de navegador: hosting, base de datos y tareas
Qué tipo de servidor necesita un juego web, cómo ejecutar las tareas en segundo plano y cómo escalar.
Un juego de navegador no es una web cualquiera: necesita procesos que trabajan aunque no haya nadie conectado.
Servidor web y aplicación
PHP con un framework moderno o Node.js son las opciones más comunes. Usa versiones actuales y HTTPS.
Base de datos
MySQL, MariaDB o PostgreSQL. Diseña índices para las consultas que más se repiten (rankings, colas, mensajes).
Tareas en segundo plano
Las construcciones, los ataques y la producción se procesan con tareas programadas o con trabajadores de colas. Asegúrate de que nunca se queden detenidas.
Tiempo real
Si tu juego tiene chat o eventos en vivo, necesitarás WebSockets.
Copias de seguridad
Copias diarias de la base de datos. En un juego persistente, perder datos equivale a perder jugadores.
Escalar
Empieza con un solo servidor bien configurado. Separa la base de datos y añade caché cuando el número de jugadores lo requiera.


