¿Porqué drupal?
Fri, 05/30/2008 - 21:15 — edgar
¡Muy bien! ya es justo que escriba algo en este blog. Estoy planeando una serie de artículos sobre cómo preparé este sitio. A lo mejor no parece útil o interesante, pero la verdad es que la pasé bien aprendiendo a hacerlo y creo que vale la pena compartirlo. Este es el primer artículo y trata sobre la plataforma que elegí para mis sitios.
Un poco de antecedentes. Soy un programador autodidacta. Aprendí a crear sitios web como hobby hace mucho tiempo, pero como quería hacer algo más entretenido, aprendí a modificar el estilo de los sitios y a añadir funcionalidad. Dediqué un buen de tiempo a aprender y a enseñar a crear sistemas en línea. Una vez, mientras trabajaba en un sitio de matemáticas, se me ocurrió crear un sistema que le facilitara a todo mundo el crear y modificar diferentes tipos de contenido en páginas web. Le dediqué algo de tiempo, pero no tenía el suficiente, ni la energía, así que ahí quedó.
Ahora hay cientos de sistemas como ese, son conocidos como Sistemas de Gestión de Contenidos (CMS por sus siglas en inglés), y cada vez son mejores. Así que era natural que usara un CMS para mis sitios. El problema era cuál usar.
Para hacer una buena elección comencé por definir las características que quería para mis sitios. Necesitaba un blog, pero como casi todos los CMS sirven para hacer un blog, ese no era un problema. Sin embargo, quería algo que me permitiera crear otros tipos de contenidos, así que el CMS tenía que ir más allá de un blog, y como fuí descubriendo, tenía que ser muy flexible, es decir, tenía que dejarme agregar funcionalidad y tipos de contenido facilmente. El número de opciones aún era grande, así que agregué más requisitos. tenía que ser un CMS de código abierto (es decir, modificable y gratuito), correr sobre Linux (mi sistema operativo favorito), de preferencia escrito en PHP, capaz de manejar varios sitios, y muy flexible.
Mis opciones se redujeron e intenté unos cuantos CMSs: drupal, typo3, mambo y joomla. La falta de organización y documentación de mambo y joomla me frustraron, así que no los usé mucho tiempo (nota: es probable que eso ya haya mejorado). Typo3 se veía fantástico, es el CMS más flexible que existe, está pulcramente documentado y la ayuda de usuarios también era genial. Sin embargo, después de varios meses leyendo y probando, no pude crear un sitio medianamente funcional. Al final me costó mucho trabajo recordar todos los detalles para hacer cualquier cosa en typo3, así que probé drupal.
La razón por la que dejé drupal hasta el final fue que sabía que era muy popular y quería probar otras cosas antes. No estaba seguro de que drupal fuera flexible, pero al compararlo con typo3 descubrí que son casi igual de flexibles. Así que estaba decidido.
Resultó que configurar un sitio básico, pero funcional, con drupal por primera vez no te lleva más de 30 minutos, y no es necesario leer páginas y páginas de documentación para hacerlo.
Primero hice unos sitios con drupal 5, me gustó. Entonces, cuando estaba a punto de comenzar mis sitios, salió drupal 6 y decidí usarlo (no sin complicaciones).
La interfaz de drupal es algo fea. La interfaz de wordpress me gusta más, pero eso no me importó puesto que lo importante era tener la mejor herramienta para mis propósitos. Además, como drupal es de código abierto, tarde o temprano su interfaz será mejor y más agradable.
Drupal proporciona un conjunto de funciones básicas, pero poderosas. No obstante, es muy fácil agregar otras características instalando módulos creados por los usuarios de drupal, los cuales están disponibles para una asombrosa cantidad de funciones. Cambiar la apariencia de un sitio también es muy fácil instalando temas creados por los usuarios de drupal.
Si no puedes encontrar la característica que necesitas, entonces es posible escribir un módulo o tema, siempre y cuando sepas cómo hacerlo. Incluso es posible conseguir que te paguen por hacerlo.
Drupal requiere un servidor de páginas web y una base de datos, pero no hay nada de qué asustarse. Drupal es en realidad muy fácil de instalar. Además, la mayoría de la gente tendría que contratar servicios de hospedaje de páginas web, y resulta que la mayoría de los proveedores de hospedaje ofrecen planes que incluyen la instalación de drupal.
Usar drupal también es muy sencillo, y no tienes que aprender todas las opciones del sistema para comenzar un sitio. De hecho se aprenden las opciones conforme vas creando tu sitio.
Entonces, ¿porqué me tomó 3 meses poner mis sitios? Esa es otra historia, y la dejaré para los siguientes artículos de esta serie.
Trackback URL for this post:
- Add new comment
- English
Comments
Sat, 05/31/2008 - 20:47 — Pavel (not verified)
Edgar Querido, asi como a ti
Edgar Querido, asi como a ti te cuesta un poco escribir -cosa que veo con mucha alegria estas intentando corregir!-, a mi me cuesta la mucho mas sencilla tarea de leer con regularidad los feeds a los que estoy suscrito. Dicho esto te cuento que hoy estuve tratando de ponerme al dia y me encontre con la maravillosa noticia de tu nuevo blog! Asi que vayan mis mas sinceras felicitaciones para ti y tu decision! No solo eso, si no que por casualidad tengo unas semanas (meses?) con la misma idea no solo de crear un blog si no de ir documentando como lo voy creando y que esto sirviera para que mas gente lo intentara! Si bien en lo primero espero que me hayas dado el pequeño empujon que me faltaba he decidido renunciar al segundo intento y colaborar con este noble fin en forma de un lindo y "blinkeante" LINK a tu blog! :P.
Digamos que escribir, o mas que escribir, publicar, me parece que va siendo cada vez mas una responsabilidad moral de quien siente que tiene algo que decir con respecto a cualquier cosa... En este experimento humano explosivo, caotico y sobre todo, eminentemente colectivo que es la red, tendriamos que dejar de ser meros objetos pasivos, receptores de informacion y comenzar a devolver de algun modo ALGO de lo que nos hace unicos e irrepetibles como individuos.
En fin, tema medio filosofico que dejare para tener algun topico en mi blog sea cuando fuere que me decida a inaugurarlo: Armado integramente con Drupal, por supuesto... :). Abrazo para ti y tu familia...