¿Por qué un blog?

Todos mis lectores se hacen la misma pregunta: ¿has adquirido tu propio dominio y estás pagando un hosting para tener un simple blog? Bueno, dicho así parece un poco tonto, sobretodo cuando podemos utilizar Blogger, que se integra en nuestra cuenta Gmail y nos sobra para escribir todo lo que queramos bien estructurado y etiquetado y con gran cantidad de widgets y temas para configurarlo. ¿Entoces? Tendré que hacer un repaso desde los días previos a adquirir mi dominio hasta ahora…

Estaba yo tranquilamente navegando por internet descubriendo infinidad de cosas interesantes (gracias Evernote por hacer que navegar por internet no sea un sinónimo de perder el tiempo) cuando no sé muy bien por qué caí en una página en la que hablaban de diferentes herramientas CMS (Sistemas de Gestión de Contenidos). Había oido hablar de varios de ellos otras veces, pero nunca me habían llamado la atención, siempre me han parecido una herramienta para desarrolladores web “amateurs”.

Sin embargo, ese día me entró curiosidad y estuve estudiándolos, sobretodo Joomla y Drupal. Me hice con un hosting gratuito en Dosmilonce y  empecé a hacer instalaciones y pruebas. Al comprobar las limitaciones de un hosting gratuito me decidí a adquirir uno de pago con dominio incluido en MBI (Más Barato Imposible). Ya con mi propio dominio estuve trasteando (además de con los citados CMS) con un sistema de e-Learning como Moodle, foros SMF y phpBB, mediawiki y WordPress.

Después de mucho trastear, se despertó mi interés por el mundo PHP. Yo por aquel entonces estaba aprendiendo bastante sobre el framework Spring para Java y montando en mi portátil una arquitectura con  JBoss como servidor de aplicaciones y MySQL+Hibernate+Spring+BlazeDS+Flex+Guasax. Aunque aprendí bastantes cositas, el hecho de que ya tenía en mi poder un hosting PHP y que un hosting Java decente es bastante caro me hizo investigar un poco sobre cómo se desarrollan aplicaciones web 2.0 y RIA desde un entorno PHP. Y ahí es donde descubrí el maravilloso mundo de Symfony. Este framework PHP es muy completo y con muy buena documentación en español, nos permite elegir entre dos ORM distintos muy potentes (Propel y Doctrine) y nos da un excelente soporte para AJAX (Prototype y script.aculo.es). Combinándolo con una gran cantidad de plugins elaborados por su prolífica comunidad y con un buen framework CSS (como YUI o 960 Grid System) estaremos en disposición de desarrollar aplicaciones web utilizando las mejores prácticas y de manera totalmente estandarizada.

Además, descubrí que tanto mi cuñado César (www.neofis.com) como mi primo Javi (www.flai.es) utilizan Symfony en sus proyectos, lo que me animó a seguir aprendiendo.

Volvamos un poco al tema principal del artículo. Por un lado quería realizar un portal personal en mi dominio que fuese atractivo, con varias secciones y fácil de realizar, así que me adentré un poco más en Joomla y Drupal y vi que con Drupal tendría más posibilidades de personalizar el sitio a mi gusto. Empecé a configurar Drupal en mi sitio, pero sinceramente, no se puede pretender convertir un gestor de contenidos en un “generador de aplicaciones”.

Además, poco a poco fui descubriendo que mi hosting probablemente haga honor a su nombre (por lo menos entre los alojados en España) pero que más calidad sí es posible (¡OJO! MBI no es una mala opción) y que además se puede encontrar un hosting mejor optimizado para Symfony (ServerGrove es una muy buena opción).

Así que decidí emplear mi tiempo en seguir aprendiendo a desarrollar aplicaciones web con Symfony y utilizar mi web para ir compartiendo mi aprendizaje con todo aquel que por alguna extraña razón termine por aquí.

Categoría: Programación  Etiquetas: , ,
Puedes seguir los comentarios de esta entrada a través del feed RSS 2.0. Puedes dejar un comentario, o un trackback hacia tu propio sitio web.
Deja un comentario

XHTML: Puedes usar los siguientes tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Better Tag Cloud