Algunas reflexiones sobre WordPress
Publicado el Viernes, 19 de julio de 2013Leyendo mis feeds RSS me encuentro con la noticia: WordPress 3.6 Release Candidate. Hace un tiempo solía "emocionarme" con nuevas versiones de WordPress. ¿Qué le habrán agregado en esta versión? ¿Qué le habrán mejorado?
Últimamente he perdido casi totalmente el interés por la plataforma. Lo uso porque es lo que vengo usando desde 2007 en este blog. Sigue siendo sumamente práctica en algunos aspectos, la usabilidad es bastante buena, es fácil de usar y todo eso.
En principio -para mí- perdió la gracia que tenía de hackear la plataforma. Meter nuevas funcionalidades a través de plugins, modificar cosas para que se vean o actúen de tal o cual manera, etc. He tenido muchas ideas que me gustaría agregarle al blog. Las busco en plugins y no las encuentro, y ya no me dan ganas de crear un plugin nuevo. Creo que una parte importante de esto viene porque:
No quiero saber nada con PHP
Hoy en día si quiero programar algo web uso Ruby. No solo es lo que uso a diario en el trabajo, por mucho tiempo usaba Ruby porque me gustaba el lenguaje. Así que me resulta divertido programar con él. También estoy intentando aprender cada vez más JavaScript, y si fuera a elegir otra cosa, aprendería Python, o probaría algo distinto como Scala. Incluso preferiría programar algo con Perl (porque todos sabemos que Da Vinci programaba en Perl)
Pero el código PHP me rechina un poco. Está bueno salir del lenguaje que usamos todos los días para programar en otra cosa. Pero no sé si PHP sea la mejor opción. Desde que insalé Mint en esta máquina ni siquiera configuré LAMP. Además me he alejado de las herramientas del lenguaje. Aprendiendo otras cosas más actuales, solo sigo viendo PHP por este blog y los plugins de WordPress que me siento obligado a mantener. No sabría ni para dónde agarrar si quisiera probar código testeado en PHP y tampoco me despierta interés como para investigarlo.
Otro tema es que el desarrollo de plugins de WordPress se hace a través de Subversion. Sí los puedo mantener en GitHub y usar Git para el control de versiones, pero el sistema depende de Subversion si queremos publicar el plugin y hacerlo disponible a la base de usuarios de WordPress. Y sufrir un sistema antiguo de control de versiones por algo que hago en mi tiempo libre y toda la complejidad innecesaria que agrega al proceso, es algo más que me desmotiva. No es un capricho, simplemente que Git me parece mucho mejor que Subversion.
WordPress me funciona cada vez peor
No sé si será que el servidor ya queda chico para el tamaño del blog o algo del estilo. Desde 2007 viene juntando comentarios y posts, casi 1.200 posts y más de 6.000 comentarios. No me parece una cantidad gigante, tampoco tengo es que tenga cantidad de visitas impresionante, salvo raras excepciones, el sitio no supera las 1.000 visitas diarias.
El Dashboard de administración de WordPress es cada vez más lento. No sé si es porque le han agregado mucha funcionalidad, si hay código JavaScript poco performante, ni idea. Pero cada vez me resulta mas lento. Aparte hay algunas cosas del editor de texto que me sacan un poco de quicio. Me gustaría más usar algo bien minimalista. Desde hace un tiempo vengo escribiendo los posts o en un editor de texto y después lo pego acá, o en el modo pantalla completa. Agregar una imagen con el gestor multimedia es bastante lento también. Ni que hablar si quiero buscar una imagen que ya tenga en el sistema. Ingreso la palabra clave y mientras tanto me voy a otra pestaña a leer otra cosa esperando que aparezcan los resultados.
Estoy en un servidor web compartido, soy conciente que tampoco puedo esperar maravillas. Pero creo que el cambio fue a partir de una versión específica de WordPress. Además uso plugins de caché, minificación, etc., como para intentar mejorar la performance. Espero que no se note a nivel de usuario...
Mi única "emoción" para una nueva versión de WordPress sería si anuncian mejoras en la performance del admin. Por lo poco que vi de 3.6, las mejoras vienen por el lado de la interfaz de usuario.
¿Alternativas?
Por ahora no estoy considerando alternativas. Me estoy intentando enfocar en escribir y publicar cosas. Me encantaría conocer una alternativa bien liviana pero extensible como WordPress. Lo más importante creo que sería un script que migrara automáticamente todas las entradas, categorías, etiquetas y comentarios. Pero por ahora no me estoy preocupando por eso. De todas formas si conocen alguna alternativa recomendable, es bienvenida 🙂
Carlos 19 julio. 2013 - 10:29
Si tomo este articulo desde un punto de vista constructivo te doy la razon en que hay que aprender nuevas cosas, nuevos lenguajes que expandan las opciones al programar… Pero WordPress es lo que es, un CMS orientado a los Blogs, y PHP es un lenguaje que proporciona muchas herramientas como tal… si deseas algo mejor o nuevo, aprendelo y ponlo en practica, sin desechar lo que has aprendido… Saludos
Fernando 20 julio. 2013 - 16:13
Claro que lo aprendido con WordPress y PHP no me lo quita nadie. Pero hoy por hoy preferiría usar otra cosa. Uno va evolucionando como usuario 🙂
En algún momento me voy a poner a investigar y probar cosas nuevas a ver si lo reemplazo.
¡Saludos!
helq 19 julio. 2013 - 12:03
Desde hace un tiempo he querido crear un sitio web, y entre todas las opciones que encuentro una de las más interesantes sería la de los blogs estáticos. Son interesantes y simples, escribes en texto plano lo que quieras publicar y luego simplemente creas la página con el creador de blog estático.
Hay generadores de blogs estáticos para gustos variados, escritos en Haskell, Ruby, (bueno hasta aquí llega mi lista, no sé si los halla en más lenguajes pero estoy casi seguro de que sí). Por ej:
http://nanoc.ws/
http://jekyllrb.com/
http://jaspervdj.be/hakyll/about.html
Fernando 20 julio. 2013 - 16:17
Es otra opción el tema de los blogs estáticos. El problema creo que sería con los comentarios, tendría que usar una segunda herramienta para migrar y mantener un sistema de comentarios. Pero lo voy a tener en cuenta cuando haga mi investigación.
Gracias por los aportes, ¡saludos!
Pablo Massa 19 julio. 2013 - 15:57
Hace poco le tiré unos mangos a este proyecto en Kickstarter:
http://tryghost.org/
Link en Kickstarter http://www.kickstarter.com/projects/johnonolan/ghost-just-a-blogging-platform
Creo que va bien encaminado y puede andar bien. Eso sí, es sólo blogging, nada de hacer sitios complejos. La UI está enfocada en escribir y chau, además parece muy bien diseñada.
Otra cosa que se está dando bastante para los que escriben artículos, son las plataformas de contenidos curados.
Mis favoritas y las que leo con frecuencia:
https://medium.com/
https://svbtle.com/
http://thetechblock.com/
http://stemmings.com/
http://explorecreaterepeat.com/
Empezar a escribir en plataformas así tiene muchas ventajas frente a tener un blog propio.
¡Saludos!
Fernando 20 julio. 2013 - 16:24
Ghost lo tenía visto desde hace un tiempo, e importar contenido de WordPress es una de sus prioridades. Ni bien salga lo voy a estar probando.
Miro los otros links a ver qué tal…
Gracias por los aportes, ¡saludos!
Pablo Massa 24 julio. 2013 - 01:10
¡Dale!, de más que ya conocieras Ghost.
Hoy encontré Anchor leyendo este artículo:
http://everydaydesigner.net/development/anchor-cms
Sitio:
http://anchorcms.com/
Tiene buena pinta, la review esa está completa.
PD: No me notificó por mail tu respuesta, me había suscrito. Volví de casualidad para pasar este link. Además, tuve que completar todo el form nuevamente, un embole.
Te recomiendo migrar los comments a la plataforma Disqus, es genial, yo lo hice con un blog de WordPress e importé todos los comentarios anteriores sin problemas.
Fernando 24 julio. 2013 - 11:40
Tiene buena pinta, por lo menos ataca el problema de la pesadez de WordPress. Pero está hecho en PHP 🙁
Cuando me ponga a probar CMS’s lo voy a considerar. De última capaz que compensa que el código sea PHP con otras virtudes 🙂
Lo de los comentarios, estoy usando un plugin y me muestra como que estás suscrito a esta entrada. Capaz que falló el server de correo o algo, más problemas en la plataforma 😛
Disqus lo consideré pero al ser un servicio de terceros, nada me asegura que mañana no cierre porque no es rentable o lo compre otra empresa y tenga otros planes, etc. y desaparezcan todos los comentarios. Prefiero mantenerlos dentro del mismo sistema mientras pueda.
¡Saludos!
Dan 18 septiembre. 2013 - 10:54
Lástima que dentro de los Launch Partners de Ghost esté Internet Explorer, pero bueh, problemas tenemos todos, no?
Lobo 20 julio. 2013 - 11:32
Ahi varios CMS escritos en rails o usando ruby, yo habia visto algunos pero tendria que sacar de la criogenia mental lo que probe, veo si tengo tiempo te paso alguna experiencia que tuve con algun CMS en rails. saludos.
Fernando 24 julio. 2013 - 11:32
Dale, no he mirado nada en Rails porque como es Rails, es Rails… xD
Probablemente una solución en Rails tenga TODO lo que necesite y MUCHO MÁS. Si bien sería fácil de mantener y hackear, distaría de ser liviano. Pero pueden ser opciones para considerar. ¡Saludos!
Descompte 5 agosto. 2013 - 08:35
Yo de momento no tengo queja de WordPress, pero es cierto que no es muy ligero…
Carlos Quijano 26 septiembre. 2013 - 02:06
Igualmente . Nunca me gusto WordPress ni mucho menos Drupal. Luego de hacer un proyecto en Expressionengine , me incline por él… especialmente porque usa uno de los pocos frameworks decentes en php …Codeigniter. En fin, a mi también me gusta el minimalismo y la calidad, y asi trato de expresar en mi blog
http://sobrejava.com.
P.D. felicidades por tu blog, la verdad disfruto leerlo.
Fernando 26 septiembre. 2013 - 12:03
A mi en algún momento me gustó mucho WordPress, sobre todo por lo sencillo que me resultaba personalizarlo. A Drupal le huyo como la peste. No conocía ExpressionEngine pero veo que es pago -y bastante caro-. Me inclinaría por una alternativa open source o desarrollaría una propia.
Gracias por los saludos por el blog, me alegro que guste 🙂
Lute 4 octubre. 2013 - 17:53
En mi opinión , wordpress sólo esta bien si quieres librarte de el típico amigo-pesado que quiere montar un blog y que te agarra a ti y te lo pide como amigo . pff , como si no tuvieras trabajo , familia, etc … pero lo haces.
Le cargas una plantilla y adiós muy buenas.
El resto de opciones simplemente no son contemplables. ya que:
-Uso excesivo de la base da datos para todo. Es un CMS pesado por naturaleza y la web por naturaleza debe ser ligera O_O.
-Temas de terceros que o te gustan o te fastidias.
-Seguridad. Se pasan el día rebentando wordpress. y actualziar es un peligro.
Señores , según mi experiencia, wordpress es un juguete , que se rompe fácilmente . No vale para algo serio. Creo que se tarda menos en aprender PHP que en intentar modificiar una de sus sucias plantillas.
En cuanto a los lenguajes estoy cansado de escuchar a la gente que idolatra los lenguajes como si fueran personajes de comics. Creo que como programadores , debemos usar las herramientas que mejor se adaptan a el trabajo requerido , en este caso , los lenguajes. Y no reparar en aprender nuevos. Ni obcecarnos con hacerlo todo en uno.
PHP guste o no, de momento es el rey de la web , aunque ahora otros lenguajes de lado de servidor se abran paso. Es un leguaje maduro y que sigue evolucionando, que a mi entender le queda muchisima vida por delante y que si trabajas en entornos web jamás deberás olvidarlo. Aunque te “rechinche”.
Otra cosa muy distinta es que por ejemplo necesites funciones de red más avanzadas, threading , para este caso si usaría python , ya que es muy rico en librerías y puedes levantar un prototipo en una tarde.
Me gustaría saber, que clase de reacción neuroquímica ocurre en el “cerebro” de esas personas a las cuales de repente les da asco PHP , cuando a muchos de ellos aun se les caían los mocos cuando TODA LA WEB lo tomo como lenguaje oficial del lado del servidor.
En fin es mi opinión . Un saludo a todos.