BlogGuest 53 (Delirios de un informático)
‘Non è che capisca molto di spagnolo, però mi attira l?intenzione dell?autore di – capturar y coleccionar el perfume de la blogosfera-‘. ¡No me digan que no es bello el italiano!. Una de las cosas que me gustan del blogo-mundo es su capacidad sinérgica. A partir de una, aparentemente, inofensiva reunión de bloggers en un PDF [del que, por cierto, van casi 1000 descargas] estamos conociendo estupendos blogs de fuera de nuestras fronteras, a la vez que nos damos también a conocer. A los ya citados aquí en un post anterior, hoy añadimos Nickblog (alemán), Blogalization (inglés) y Ubik (italiano). Y mientras, en casa, José Luis Orihuela es protagonista hoy de la reseña semanal de Ciberp@ís, y David Martinez, autor del blog Delirios de un informático, se acerca como invitado a blogpocket para hablarnos de los CMS propios.
Sistemas de publicación propios
En un post reciente se me ocurrió recopilar las bitácoras con sistemas de gestión de contenidos programados por el propio blogger y me sorprendió ver que somos bastantes más de los que me imaginaba. Debido a este post Antonio me propuso escribir algo sobre los CMS propios para BlogGest. Así que ahí va:
¿Por qué un CMS propio?
El tiempo y esfuerzo que hay que invertir en un CMS propio es mucho. ¿Por qué embarcarse entonces en un proyecto de este tipo?. Pues yo lo tengo claro: para aprender. Los programadores tenemos que estar permanentemente aprendiendo, dependemos de la evolución de los lenguajes. Por eso el desarrollo de un CMS es lo ideal para aprender un nuevo lenguaje o simplemente poner en práctica los conocimientos adquiridos. Yo mismo aprendí a programar en PHP montanto mi sistema.
Además, sistemas como Movable Type, pMachine, WordPress o Blogger tienen muchas ventajas pero pueden no convencernos por completo por diferentes motivos: la base de datos, el control sobre ciertos aspectos o simplemente la filosofía de trabajo. Programar a nuestro gusto el sistema nos libra de todos estos problemas.
Pros y Contras
El tener un CMS propio tiene la gran ventaja de que conocemos hasta el más mínimo detalle de su funcionamiento por lo que cualquier modificación se puede hacer en muy poco tiempo sin miedo a provocar problemas. Implementar características como la sindicación de contenidos o los trackbacks resulta fácil documentándose un poco. Además, cualquier pequeño detalle como unas simples estadísticas se pueden implementar en 5 minutos.
Lo malo de todo es el tiempo que se debe invertir. Construir la base es tedioso y la solución de los fallos que puedan ir surgiendo durante la puesta en marcha y el uso normal puede ser algo desesperante. Además se tiene la sensación de que nunca se acaba. Siempre hay cosas que añadir y eso desmoraliza bastante.
¿Con qué hacerlo?
Lo ideal es desarrollar el CMS usando bases de datos. El crear archivos estáticos puede ser más sencillo pero a la hora de buscar contenidos o de editar es más complicado.
La opción más popular es el combo PHP – MySQL. Ideal para los que ya programen en C/C++ puesto que la sintaxis es practicamente idéntica. Es la solución que la mayoría de servidores gratuítos ofrecen y sobre la que más documentación hay. El que cientos de proyectos como pMachine, WordPress, PHPNuke, phpBB o phpMyAdmin usen PHP y MySQL da una idea de la potencia y las posibilidades de este software.
Una alternativa puede ser ASP + Access. Tiene la ventaja de que no se necesita servidor de bases de datos ya que todo se almacena en un archivo .MDB y la conexión y consulta de datos es sencilla. Es la opción ideal para los programadores de Visual Basic que no quieran aprender un lenguaje completamente nuevo. El inconveniente es el alojamiento, ya que pocas empresas ofrecen un servicio gratuíto de estas características.
Hay otras alternativas como JSP, recomendable para los programadores que vienen de Java, o Perl, un lenguaje muy potente pero poco usado.
¿Algo más?
Yo animo a los bloggers a que programen su propio CMS. Es más sencillo de lo que en un principio pueda parecer y es una interesante experiencia. Con un poco de esfuerzo en un par de semanas se puede tener montado un sistema básico y a partir de ahí todo sale solo.
Post escrito en exclusiva para blogpocket por David Martinez
David es un gallego de 21 años, pero dejemos que él mismo se presente:
Antonio me ha pedido que hable de mí mismo y no sé como definirme. ¿Un desastre? ¿un loco?. No sé. Como digo en mi bitácora, «soy David Martínez, individuo con 21 años y vocación de informático. Gallego,residente en Santiago de Compostela. Pesimista. De izquierdas. Adicto a la música, a la tecnología y a la lectura». Usease: un geek, para qué engañarnos.
[Más BlogGuests...]









