{"id":110,"date":"2017-03-03T20:33:39","date_gmt":"2017-03-03T19:33:39","guid":{"rendered":"http:\/\/binalia.es\/blog\/?p=110"},"modified":"2017-03-03T20:33:39","modified_gmt":"2017-03-03T19:33:39","slug":"desarrollar-una-web-con-wordpress-o-no","status":"publish","type":"post","link":"https:\/\/www.binalia.es\/blog\/articulo\/desarrollar-una-web-con-wordpress-o-no\/","title":{"rendered":"Desarrollar una web con WordPress&#8230; o no"},"content":{"rendered":"<p><strong>Nuestra \u00faltima experiencia en desarrollo de sitios web ha estado protagonizada por el archiconocido gestor de contenidos WordPress. S\u00ed, ya lo conoc\u00edamos y hab\u00edamos trabajado con \u00e9ste en anteriores ocasiones pero s\u00f3lo de forma parcial, con ampliaciones o desarrollos intermedios. Reconocemos que nunca hab\u00edamos desarrollado una web \u00edntegramente bajo esta plataforma. \u00bfCu\u00e1l ha sido nuestra sensaci\u00f3n? Pues una de cal y otra de arena. Lo explicamos con m\u00e1s detalle a continuaci\u00f3n.<\/strong><\/p>\n<h1>Ventajas de desarrollar con WordPress<\/h1>\n<blockquote><p>En el dise\u00f1o gr\u00e1fico WordPress ha jugado un papel fundamental ya que en este aspecto todo est\u00e1 (casi) hecho.<\/p><\/blockquote>\n<p>Reconocemos que en dise\u00f1o gr\u00e1fico no somos demasiado eficientes. Nos cuesta pintar en una hoja en blanco. En el dise\u00f1o gr\u00e1fico WordPress ha jugado un papel fundamental ya que en este aspecto todo est\u00e1 (casi) hecho. <strong>La oferta de plantillas es inacabable<\/strong>. S\u00f3lo la elecci\u00f3n de la plantilla ya te muestra la cantidad de dise\u00f1adores gr\u00e1ficos que, literalmente, se lo han trabajado muy bien para ofrecerte dise\u00f1os adaptados a cualquier necesidad. En este aspecto hemos de admitir que WordPress nos ha ayudado mucho ya que nuestra elecci\u00f3n fu\u00e9 un proceso visual, cosa que a los humanos nos facilita mucho la tarea. S\u00f3lo nos hemos limitado a decidir sobre aquellas plantillas que mejor encajaban con los requerimientos del cliente.<\/p>\n<blockquote><p>Si tenemos los contenidos y el dise\u00f1o, la maquetaci\u00f3n en WordPress es relativamente sencilla.<\/p><\/blockquote>\n<p>Una vez que el dise\u00f1o gr\u00e1fico est\u00e1 decidido, otra gran ventaja ha sido la <strong>r\u00e1pida maquetaci\u00f3n de los contenidos b\u00e1sicos<\/strong>. No pod\u00eda ser de otro modo. Si tenemos los contenidos y el dise\u00f1o, la maquetaci\u00f3n en WordPress es relativamente sencilla. Es como manejar una aplicaci\u00f3n. Todo se reduce a copiar y pegar textos adjuntando alguna que otra imagen. Poco m\u00e1s. Eso s\u00ed, hablamos de contenidos b\u00e1sicos.<\/p>\n<p>Por \u00faltimo, no pod\u00edamos olvidar la amplia documentaci\u00f3n sobre WordPress que circula por Internet. Tanto si acudimos a sitios oficiales como a sitios personales, <strong>la documentaci\u00f3n sobre esta plataforma es amplia y variada<\/strong>. En ese aspecto no nos podemos quejar.<\/p>\n<h1>Inconvenientes de desarrollar con Worpress<\/h1>\n<p>Evidentemente, no todo son ventajas. No podemos obviar los problemas que nos han surgido en cuanto el proyecto presenta algo de complejidad. El principal motivo por el que escribimos este art\u00edculo es por los inconvenientes que nos hemos encontrado.<\/p>\n<blockquote><p>Existen ciertas situaciones en que WordPress no resuelve el problema e incluso lo acrecienta.<\/p><\/blockquote>\n<p>Para comenzar, se llega a un punto en que el cliente o el proyecto exige ciertas modificaciones que WordPress y su mundo no han pensado. No, no echamos la culpa a nadie. S\u00f3lo hacemos hincapi\u00e9 en que existen ciertas situaciones en que WordPress no resuelve el problema e incluso lo acrecienta.<\/p>\n<p>Un problema habitual lo encontramos en los <strong>fallos de maquetaci\u00f3n<\/strong>. Las plantillas de WordPress funcionan relativamente bien bajo situaciones normales pero, hasta que no desarrollas tu sitio web por completo, no te percatas de detalles que la plantilla no termina de resolver adecuadamente y ya es tarde para andar probando otra plantilla. Los fallos de maquetaci\u00f3n se suelen presentar con frecuencia en la versi\u00f3n \u00abresponsive\u00bb o, dicho en nuestro idioma, la versi\u00f3n adaptable a dispositivos m\u00f3viles. Aqu\u00ed la maquetaci\u00f3n puede dejar mucho que desear e incluso defraudar.<\/p>\n<blockquote><p>Modificar la hoja de estilos o retocar el tema con un tema hijo podr\u00eda ser la soluci\u00f3n m\u00e1s profesional pero har\u00eda disminuir nuestra productividad y WordPress ya no resultar\u00eda tan ventajoso.<\/p><\/blockquote>\n<p>Adem\u00e1s, podr\u00edamos encontrarnos con ciertos <strong>contenidos que se desmontan completamente y no hay forma de arreglarlo<\/strong>. Modificar la hoja de estilos o retocar el tema con un tema hijo podr\u00eda ser la soluci\u00f3n m\u00e1s profesional pero har\u00eda disminuir nuestra productividad y WordPress ya no resultar\u00eda tan ventajoso, al menos para nosotros. Adem\u00e1s, el problema se hace mayor cuando tocando algo que ajusta un detalle hace que se desajuste otro. Ya no sabes qu\u00e9 es mejor.<\/p>\n<p>Otro inconveniente es su limitaci\u00f3n a la oferta de plugins. Estamos de acuerdo que hay plugins para todo pero, si lo que buscas no aparece o lo que encuentras no termina de encajar ya estamos otra vez con el mismo problema. O lo desarrollamos nosotros o nos limitamos a lo que otros nos permitan hacer. Como programadores sabemos que \u00e9s posible hacerlo pero bajo la plataforma WordPress, <strong>estamos constre\u00f1idos a su infraestructura de programaci\u00f3n<\/strong> y eso ya supone un problema a la hora de afrontar un desarrollo. No es una plataforma que brille por su orden y limpieza y los desarrollos en WordPress requieren de cierta&#8230; destreza, por llamarlo de alg\u00fan modo.<\/p>\n<blockquote><p>La soluci\u00f3n es buscar, buscar y buscar, siempre buscando.<\/p><\/blockquote>\n<p>Adem\u00e1s, una sensacion que se nos queda es que para resolver un problema hemos de encontrar un plugin que lo haga. La soluci\u00f3n es buscar, buscar y buscar, siempre buscando. Un plugin que haga esto, un plugin que haga lo otro. Un post que diga como hacer esto en WordPress, un art\u00edculo que explica como hacer lo otro. Es lo que hemos vivido, y es la sensaci\u00f3n que nos queda: <strong>siempre buscando<\/strong>.<\/p>\n<p>Tambi\u00e9n nos encontramos con el que consideramos el mayor de los inconvenientes, la <strong>imposibilidad de convivir con una versi\u00f3n de desarrollo<\/strong>. WordPress est\u00e1 pensado para trabajar sobre un sitio en producci\u00f3n. Aqu\u00ed nos topamos con una metodolog\u00eda de trabajo que no nos parece profesional. En Binalia separamos la versi\u00f3n de desarrollo de la versi\u00f3n en producci\u00f3n. De este modo aseguramos que las modificaciones se validan antes de hacerse p\u00fablicas. En otras palabras, nuestros proyectos siempre poseen un proyecto \u00abgemelo\u00bb en nuestro laboratorio para evitar la implantaci\u00f3n de cambios inapropiados sobre las versiones accesibles al usuario final. En el caso de WordPress, la aplicaci\u00f3n de modificaciones de desarrollo a producci\u00f3n conlleva a la tediosa tarea de repetir todos y cada uno de los pasos que hemos dado en desarrollo. Por consiguiente, haces el trabajo dos veces. S\u00ed, estamos seguros que si buscamos lo suficiente encontraremos un plugin que lo hace por nosotros, pero ya nos hemos cansado de buscar.<\/p>\n<p>Un \u00faltimo inconveniente que no se suele tener en cuenta es el mantenimiento del sitio web. Este inconveniente radica en que WordPress es una plataforma altamente implantada a nivel mundial y no est\u00e1 libre de ataques diarios. La mejor forma de prevenir estos ataques es mantener actualizada la plataforma (y todos los plugins instalados). Esta tarea que puede parecer simple en principio, conlleva una gran responsabilidad ya que una actualizaci\u00f3n incorrecta o corrupta podr\u00eda inutilizar el sitio web. Este es un motivo m\u00e1s por el que es m\u00e1s que razonable el mantener dos versiones separadas, una de desarrollo y otra de producci\u00f3n.<\/p>\n<h1>Conclusiones<\/h1>\n<p>No es nuestra intenci\u00f3n criticar una plataforma que posee una cantidad innombrable de implantaciones a nivel mundial. Lo que s\u00ed tenemos claro es que <strong>WordPress no se concibi\u00f3 para hacer sitios web<\/strong>, se concibi\u00f3 como gestor de blogs y poco a poco ha sido aceptado como plataforma de maquetaci\u00f3n de sitios web. Pero WordPress es lo que es, por mucho plugin que instalemos. Desde nuestro punto de vista, cuando el sitio web pide m\u00e1s que una simple gesti\u00f3n de contenidos, WordPress comienza a flaquear y los desarrollos particulares se ponen cuesta arriba. Adem\u00e1s, en el caso de problemas con un dise\u00f1o gr\u00e1fico o un plugin, s\u00f3lo tienes dos alternativas, o te remangas y entras en la tripas del asunto (no recomendable) o echas horas buscando otro dise\u00f1o o plugin esperando que esta vez funcione como pensabas.<\/p>\n<blockquote><p>Si quieres integrar un blog dentro de tu sitio sin complicarte la vida, WordPress es una buena elecci\u00f3n.<\/p><\/blockquote>\n<p>Si hablamos de una herramienta para maquetaci\u00f3n de sitios web que sea muy vers\u00e1til y ampliamente soportada, con mucha documentaci\u00f3n y herramientas, WordPress puede ser la mejor soluci\u00f3n. Ahora bien, si lo que buscas es tener tu propio sitio web, donde t\u00fa decides hasta d\u00f3nde quieres llegar, la mejor opci\u00f3n es un desarrollo propio, y si quieres integrar un blog dentro de tu sitio sin complicarte la vida, WordPress es una buena elecci\u00f3n por su facilidad de instalaci\u00f3n y sus m\u00ednimos requerimientos.<\/p>\n<p>Si piensas que la decisi\u00f3n es WordPress-S\u00ed o WordPress-No, en este art\u00edculo s\u00f3lo te decimos que la soluci\u00f3n ideal es un h\u00edbrido, tu web, como t\u00fa decidas, no como decida WordPress, pero tu blog, que lo maneje WordPress que de eso s\u00ed que sabe.<\/p>\n<p>Al final, desde nuestro punto de vista, <strong>una buena soluci\u00f3n es integrar WordPress con el sitio web<\/strong>, es perfectamente aceptable y no tiene por que haber diferencias de dise\u00f1o. \u00bfCrees que es dificil integrar WordPress en tu sitio web? La web en la que est\u00e1s ahora funciona as\u00ed. Este art\u00edculo lo est\u00e1 mostrando el motor de WordPress pero el resto de secciones, es decir, todas excepto el blog, son ajenas a este gestor de contenidos. WordPress no sabe que existen y no est\u00e1n afectadas por los problemas de \u00e9ste. Como podemos ver, s\u00ed, s\u00ed es posible. S\u00f3lo hay que pensar las cosas bien y hacerlas profesionalmente.<\/p>\n<p>Por consiguiente, en lo que nosotros respecta, WordPress <em>s\u00ed pero no<\/em>.<\/p>\n<h6>Imagen: <a href=\"https:\/\/en.wikipedia.org\/wiki\/Hamlet_(1996_film)\" target=\"_blank\"><em>Escena de la pel\u00edcula \u00abHamlet\u00bb (1996)&#8230; por lo del \u00abser o no ser, esa es la cuesti\u00f3n\u00bb<\/em><\/a><\/h6>\n","protected":false},"excerpt":{"rendered":"<p>Nuestra \u00faltima experiencia en desarrollo de sitios web ha estado protagonizada por el archiconocido gestor de contenidos WordPress. S\u00ed, ya lo conoc\u00edamos y hab\u00edamos trabajado con \u00e9ste en anteriores ocasiones pero s\u00f3lo de forma parcial, con ampliaciones o desarrollos intermedios. Reconocemos que nunca hab\u00edamos desarrollado una web \u00edntegramente bajo esta plataforma. \u00bfCu\u00e1l ha sido nuestra&hellip;<\/p>\n","protected":false},"author":2,"featured_media":115,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[37,65],"class_list":["post-110","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollo-web-avanzado","tag-analisis","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/www.binalia.es\/blog\/wp-json\/wp\/v2\/posts\/110"}],"collection":[{"href":"https:\/\/www.binalia.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.binalia.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.binalia.es\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.binalia.es\/blog\/wp-json\/wp\/v2\/comments?post=110"}],"version-history":[{"count":3,"href":"https:\/\/www.binalia.es\/blog\/wp-json\/wp\/v2\/posts\/110\/revisions"}],"predecessor-version":[{"id":113,"href":"https:\/\/www.binalia.es\/blog\/wp-json\/wp\/v2\/posts\/110\/revisions\/113"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.binalia.es\/blog\/wp-json\/wp\/v2\/media\/115"}],"wp:attachment":[{"href":"https:\/\/www.binalia.es\/blog\/wp-json\/wp\/v2\/media?parent=110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.binalia.es\/blog\/wp-json\/wp\/v2\/categories?post=110"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.binalia.es\/blog\/wp-json\/wp\/v2\/tags?post=110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}