Grupo de Usuarios Linux del Táchira

Desarrollo de Sitios Web con Software Libre

Imagen de Rendergraf

Desde ya hace algunos años vengo haciendo sitios web y administrando alguno de ellos, pero que sucede cuanto se quiere iniciar en este mundo, Voy a hacer mi propio sistema web.. nos preguntamos.

¿En que lo hago, será mejor Perl que Python o tal vez termine siendo mejor alternativa usar PHP?
¿Puedo usar Ajax, tal vez jQuery o Mootools?
¿Y Ruby on Rails y toda su familia?
¿Será mejor usar una CMS y no perder tiempo?
¿Cual CMS entonces?

.-Googleamos, “el mejor CMS
parece ser que hay muchas alternativas…

Aquí viene el problema, empezamos probar frenéticamente CMS tras CMS y algunos nos parecen fáciles otros complejos, Que si Joomla, Drupal, WordPress, Typo3, Catalyst, WebGUI, Plone entre otros.

Y más tarde empezamos a crearnos la idea de estar confundidos.

Empezamos a buscar en foros, listas de correo y llegaras a escuchar que hay sistemas como WebGUI y tienen muchos años de experiencia en desarrollo, hay quienes pueden decir que es lo máximo, tiene de todo incluso cosas que recientemente anuncian los demás CMS ya tiene desde hace años WebGUI, y si… bien puedo decir que sí es muy bueno, pero cosas como un instalador sencillo, pues apesar de que dicen que tiene de todo, no lo tiene, allí radica el primer problema, está hecho el Perl, o mierda dice uno es un lenguaje exquisito pero quien coño sabe Perl para poder adaptar algún módulo en mis desarrollos, “la curva de desarrollo se viene abajo, no soy un Perl Mongers, ni cerca de mi hay alguno que me pueda tender la mano” yo les soy sincero tenía las bolas en el cuello en el momento que intenté compilar WebGUI cada vez que sus dependencias no estaban satisfechas. Otro de los problemas necesitas Internet Si o Sí ya que se descarga un coñazo de módulos de CPAN en el momento de configurar la compilación, la verdad no es fácil.

Así por la medida chiquita te conviertes en un Administrador de manejadores de contenido más que un desarrollador web, así vas probando hasta que te das cuenta que lo que quieres es hacer sitios web y no pasar el día entero con la vista cuadrada intentando instalar un Sistema de manejo de Contenido.

Te das cuenta que Joomla es chevere pero sus bugs son una cagada y algo pasadito de moda por así decirlo. Su administración es tan cerrada como un pasillo, no te deja hacer muchas cosas y empiezas a tener la sensación de no estar en lo que buscas.

Señores vez a ese monstruo llamado Drupal que para pesar de los Perl Mongers o Python User está hecho en PHP y no tiene nada que envidiar a estos lenguajes, sí WebGUI se maneja desde el módulo mod_perl en Apache y es más rápido… y con una maquina viejita responde de maravilla, pero donde consigo un Host que me permita esas capacidades y que mi mod_perl este disponible en el Apache Web Server, siendo sincero los servicios de Host son tremendos hierros, así que no hay problema con la velocidad Drupal va a responder muy bien.

La curva de desarrollo de Drupal es muy alta, ya que hay tanta documentación como religiones “mierda con las religiones” en el mundo… y además traducciones a casi todos los idiomas Drupal maneja una interfaz de instalación demasiado sencilla, base de datos, usuario y password eso esto lo que hay que saber.

Claro hay quienes pueden decir que Drupal es algo RAW y hay que instalar y configurar varias cosas para que se parezca a lo que queremos, hay cantidad de módulos y es muy pero muy probable que los que necesitas… están esperando por ti.

Claro pero si de cosas fáciles se trata podemos usar WordPress mas que para hacer Blog’s nos sirve para hacer sitios web de mayor capacidad, WordPress es extremadamente sencillo tanto así que tiene un Plugin para auto-actualizar el sistema, cosa de la que carecen muchos CMS… parece ser que esa es la filosofía de WordPress, creo a veces que es algo minimalista y está listo para ser usado.

Pudiese hablar de los otros CMS como Typo3 pero no quiero enrollar el tema más, por algo la gente de Blender.org lo usa.

Para desarrollo de Templates o Plantillas que dan nuestro look and feel del sitio web, todo simplemente es CSS y HTML por así decirlo, muchos de estos sistemas implementan el manejo de API y para cada uno de ellos hay que invocarlas.

Particularmente mis desarrollos web, van de la mano con Software Libre, para ello la diagramación la hago con Inkscape, luego hago algunos retoques con The Gimp, así como la optimización de imágenes, y maquetación he tenido buenas experiencias en cosas como Vim, nano, ScitE, Quanta+.

En conclusión a esto, no me amarro a algún CMS, si debo desarrollar por algún requerimiento por cualquiera de los CMS mencionados y algunos otros más, no hay duda que podemos hacerlo, he tenido buenos resultados, si quieres un consejo Drupal está a la altura y WordPress no te amarga la vida.

Los clientes son tan diversos que para eso existe la variedad de CMS que puedas imaginar, en este caso solo menciono lo que a mi parecer he vivido brevemente en el desarrollo de sitios web.

Xavier Araque

Archivado bajo:desarrollo, Gimp, Inkscape, Personal, Work

Quién está en línea

Actualmente hay 0 usuarios y 1 invitado en línea.

Comentarios Recientes

Taluglianos nuevos

  • store
  • carrisezhao
  • chrisliu
  • genesis_3g
  • catoo
  • messegweq
  • aribru
  • irapa248
  • josenavas
  • multieder

Twitter(s) Taluglianos