Implementación multilingüe de PSGI-web
Planeo desarrollar una aplicación web con PSGI / Plack. (probablemente con Dancer, pero aún no se ha decidido).
La aplicación debe ser utf8, multilingüe (con Locale :: Maketext) y (ofc) contendrá algunas páginas estáticas en el idioma dado. Mi idea es implementarlo en diferentes dominios de idiomas comoen.example.com
, de.example.com
etc. La aplicación en sí es simple, en su mayoría solo llenará plantillas con textos localizados y alguna otra funcionalidad (ligera).
¿Cuál es la mejor solución para implementarun solicitud de subdominios basados en múltiples idiomas en una máquina física?
Mi investigación actual terminó con esta solución: necesito usar Apache y sus servidores virtuales basados en nombres para cada subdominio de idiomas.
<VirtualHost en.example.com>
ServerName en.example.com
DocumentRoot /path/to/site/en/files
<Location />
SetHandler perl-script
PerlResponseHandler Plack::Handler::Apache2
PerlSetVar psgi_app /path/to/site/en/en.psgi
</Location>
</VirtualHost>
Preguntas:
¿Cuál es la mejor solución ¿Existe alguna solución con Starman u otro servidor de perl puro? Si es así, ¿cómo? Proxy inverso? ¿Será la solución perl pura mejor (más rápido)? ¿Debería considerar alguna otra solución? (fcgi, nginx, etc.)Cualquier otra idea / cosa que pueda tener impacto endesarrollo en sí mismo?