Anoche, luego de publicar el post sobre Tablas y CSS; tuve muchas dudas existenciales. La principal era hacer que finalmente las páginas del sitio estuvieran validadas como XHTML estricto. Lo primero que necesitaba era actualizar a Mono 1.2.6. Todo funcionó bien excepto los típicos problemas con mod_mono (mi primer post en este blog, que data de noviembre del año pasado, hablaba sobre estos problemas). Decidí probar una solución más elegante e instalé Lighttpd. Este servidor web, que utilizo por primera vez, sorprende por su simpleza y capacidades. La configuración es muy sencila y ya en unos minutos estaba acostumbrado a la forma que tiene de configuración. Luego de seguir estos pasos, ya estaba corriendo juancri.com sin problemas. Además configuré el sistema de fotos y un par de sitios que están alojados en el servidor. Opté por utilizar el servidor xsp (FastCGI) con un socket TCP. Esto permite que pueda reiniciar Lighttpd o xsp en forma separada. Si reinicio Lighttpd por alguna razón, no es necesario cargar la aplicación ASP.NET nuevamente y todo va muy rápido.
Con este cambio he ganado performance y comodidad. Además, la mayor parte de las páginas cumplen con XHTML estricto. Lamentablemente, existen algunas excepciones, pero de eso va en otro post.