Desarrollo con WordPress

WordPress es la herramienta para la creación de sitios web más utilizada en la actualidad, estando detrás de casi el 40% de los sitios de Internet que emplean un CMS para su gestión.

Image
Logotipo de WordPress

WordPress se ha posicionado como ha herramienta preferida para la creación y gestión de sitios web, independientemente de su temática y tamaño, debido a su sencillez y requerimiento de recursos.

La historia de WordPress va casi de la mano de Internet, y específicamente, lo que hoy conocemos como la Web 2.0. Nacido en 2003 como un fork de B2/Cafelog, en pleno auge del blog como herramienta para incorporar a las personas a la red de redes, su éxito se debió en un principio al empleo para su desarrollo de PHP y MySQL, dos tecnologías que se adaptaban a la perfección al carácter dinámico a este tipo de publicaciones.

Las primeras versiones de WordPress incorporaban una serie de características que, aunque ahora nos parezcan obvias, en su momento supusieron una verdadera revolución: gestión y administración de un blogroll, una interfaz de administración, posibilidad de añadir resúmenes de manera manual, empleo de templates para la renderización del contenido, etc.

En la actualidad se conforma como una completa herramienta para la creación y gestión de sitios web, modular y escalable, adaptable a cualquier tipología y tamaño, con un bajo coste de implantación, aunque si debemos prestar atención a su mantenimiento.

Image
Imagen con las principales características de WordPress

 

Con WordPress podemos construir cualquier tipo de sitio o página web, moderna y completamente personalizable, requiriendo para ello pocos requisitos de servidor y por lo tanto reducidos costes de implantación y mantenimiento. Con WordPress puedes construir tu presencia en Internet en poco tiempo y una reducida inversión.

 

Las principales características de este gestor de contenidos son:

  • Es open source y gratuito, estando distribuido bajo una licencia GPL, lo cual implica que puede ser usada líbremente por cualquier usuarios y de cualquier manera: instalarlo, usarlo, modificarlo, distribuirlo, etc. La filosofía del software libre es la base sobre la que se construye WordPress y sobre la que trabaja su vasta comunidad de desarrolladores.
  • Simplicidad, lo que hace que cualquier persona, independientemente de sus conocimientos técnicos, pueda utilizarla. El proceso de captura y publicación se puede realizar rápidamente de manera online.
  • Flexibilidad para construir cualquier tipo de sitio web, desde un blog personal, un portal web, una galería de imágenes o portfolio, un sitio web empresarial, un portal de noticias, etc. Para ello se pueden emplear diferentes temas y extender sus funcionalidades mediante la utilización de plugins.
  • Publicar con facilidad es la base de WordPress. Para ello, publicar es tan sencillo como puede ser crear un documento con cualquier editor de textos. De esta forma podemos crear post y páginas, darles formato fácilmente, insertar elementos multimedia en ellos, y publicarlos en la web con sólo presionar un botón.
  • Para lo anterior, WordPress nos ofrece una amplia gama de herramientas de apoyo a la publicación, como son la posibilidad de crear borradores, revisiones de publicaciones, publicación en una fecha determinada, hacer tu contenido público o privado o restringir su acceso mediante contraseña.
  • Gestión de permisos de usuarios mediante la asignación de distintos roles, cada uno con sus permisos correspondientes. Los administradores gestionan el sitio, los editores trabajan con los contenidos, los autores y contribuidores escriben dicho contenido y los lectores acceden y recuperan dicho contenido. De esta manera, podemos gestionar una amplia variedad de usuarios de nuestro sitio y hacerlos formar parte de una comunidad.
  • Gestión de elementos multimedia para la captura y manipulación de este tipo de contenido que tradicionalmente ha sido la envidia de otras herramientas para la gestión de contenidos. Con este herramienta tenemos la posibilidad de insertar imágenes y/o vídeos a un determinado contenido mediante drag & drop (arrastrar y soltar) e incorporarla fácilmente a la publicación, emplear etiquetas alt y title, crear galerías de imágenes, etc. Además, incorpora unas sencillas utilidades para la edición de dichos elementos sin la necesidad de salir del sitio.
  • Toda pieza de contenido que se genera con WordPress cumple totalmente con los estándares web desarrollados por el W3C, lo cual implica su compatibilidad, presente y futura, con el conjunto de navegadores existentes hoy en día.
  • Dispone de un fácil sistema de presentación, con un directorio de temas de WordPress donde podemos encontrar miles de temas y plantillas (muchísimos de ellos gratuitos y de código libre), para la creación de sitios web de cualquier tema. Además, con unos mínimos conocimientos de HTML y CSS podemos, si así lo queremos, crear nuestro propio temas o personalizar sobremanera uno ya existente.
  • Modular y escalable mediante plugins. El core  de WordPress nos provee de unas funcionalidades básicas que nos permiten crear y publicar un sitio web en cuestión de minutos, el cual puede ser ampliado para satisfacer necesidades mucho más concretas y complejas mediante la adicción de plugins o bloques de código que añaden funcionalidades al sistema. En la actualidad el directorio de plugins de WordPress cuenta con más de 58.000 de estos complementos: redes sociales, foros, sistemas para la protección de spam, calendarios, implementación de motores de búsqueda, etc. Se pueden instalar fácilmente desde la interfaz gráfica de nuestro sitio.
  • WordPress nos facilita todas las herramientas necesarias para permitir los comentarios y participación de los usuarios en nuestros contenidos así como su moderación.
  • Es una herramienta orientada al SEO, es decir, está optimizado para que sus contenidos sean recuperados por los principales motores de búsqueda, disponiendo al mismo tiempo de toda una serie de plugins para la implementación de funcionalidades que mejoran todas las acciones SEO necesarias para nuestro sitio.
  • Es Multilenguaje, disponible en más de 70 idiomas, además de permitirnos traducir por nosotros mismos el idioma de la interfaz de administración.
  • Es fácil de instalar y actualizar. Simplemente con saber utilizar un cliente FTP para subir todos los archivos al servidor y disponer de una base de datos (al contratar un hosting este incluye un número determinado de BBDD) ya podemos lanzar nuestro proyecto. Además, casi todos los hostings actuales disponen de instaladores automáticos que realizan esta acción con un sólo clic.
  • WordPress nos proporciona una serie de importadores con los cuales traer contenidos desde otras aplicaciones, como pueden ser Blogger, LeveJournal, Movable Type, TypePad y WordPress.com.
  • Está soportado por una amplia y participativa Comunidad. Esto nos permite poder plantear cualquier pregunta en el foro de soporte y ser atendido por un miembro de dicha comunidad. Además, dicha comunidad crea blogs, manuales y tutoriales que pueden ser empleados por todos los usuarios.

 

¿Por qué WordPress puede ser una buena solución para mi proyecto? Primera y más importante, porque nos permite construir un sitio completo y funcional en unas pocas horas, por lo que los costes de implementación son bastante reducidos. Pero también existen ciertas particularidades que debemos tener en cuenta:

  • WordPress es la herramienta más utilizada del mundo para la creación de sitios web, lo que la hace muy apetecible para los amigos de los ajeno. ¿Esto quiere decir que no es segura? Ni mucho menos, es muy segura, lo único es que se encuentra continuamente sometida a ataques y esto hace que debamos prestar una especial atención al mantenimiento del mismo. La mayoría de brechas de seguridad que se dan en WordPress proviene de una falta de mantenimientos de los mismos y por no haber instalado las actualización correspondientes de plugins y core.
  • Si bien es muy versátil y escalable, presenta cierta deficiencias cuando el contenido o información con la que trabajemos sea, o requiera de mucha estructuración. Para esta casuística puede resultar mejor pensar en soluciones más adaptadas al contenido estructurado.
  • Cuando alcanza cierto grado de complejidad y para ello tenemos instalados muchos plugins, el sitio se puede volver lento, teniendo repercusión en la experiencia de usuarios y el posicionamiento SEO. Para ello debemos trabajar mucho la optimización para mitigar en la medida de los posible este hecho.

Si quieres crear tu sitio web con una aplicación moderna y fácil de instalar y utilizar esta es tu solución.

 

Image
Ilustración con la información del producto