Para quien tuviera algo en producción sobre Cherokee cuando quedó claro que el proyecto se había parado: ¿cómo fue la migración a Nginx o Apache?
Me imagino que la parte de servir contenido estático y proxy básico se traduce sin mucho drama a la configuración equivalente de Nginx, pero Cherokee tenía cosas propias (su gestor de balanceo, su panel de administración web, algunos módulos específicos) que no tienen un equivalente uno a uno directo en otros servidores, y habría que rehacer esa parte de otra forma.
¿Fue una migración tranquila (cambiar el binario y adaptar la config, poco más) o hubo que replantear parte de la arquitectura porque dependíais de algo específico de Cherokee que no existía en el sustituto?
Pablo
No tuve que migrar un sistema de producción real desde Cherokee, pero sí ayudé una vez a alguien que sí estaba en esa situación, y por lo que recuerdo la parte de servir contenido estático y proxy básico se tradujo sin demasiado drama a la configuración equivalente de Nginx, la sintaxis es distinta pero los conceptos (vhosts, ubicaciones, cabeceras) se mapean de forma bastante directa.
Donde sí hubo que replantear algo fue el balanceo de carga: Cherokee traía su propio gestor de balanceo integrado en el panel de administración, con una configuración bastante visual, y al pasar a Nginx tuvieron que reescribir esa parte usando upstream y las directivas de balanceo de Nginx, que funcionalmente hacen lo mismo pero con un enfoque de configuración completamente distinto (fichero de texto declarativo frente a panel web). No fue un bloqueo grave, pero sí llevó su tiempo entender bien la equivalencia exacta de cada opción que tenían configurada en el panel de Cherokee.
Lo que echaron más en falta, según me contaron, no fue tanto una funcionalidad concreta sino la comodidad del panel de administración web en sí: pasar de "hago clic y veo el estado en tiempo real" a "edito un fichero de texto y recargo" fue el cambio de flujo de trabajo que más costó acostumbrarse, más que cualquier funcionalidad técnica perdida.
Alvaro