¿Cuáles son las principales limitaciones de WordPress como plataforma de desarrollo web en comparación con la codificación en HTML, CSS y JavaScript?

Curiosamente, sus “detalles de la pregunta” sugieren que está a medio camino de responder su propia pregunta. Si la ventaja de WordPress es que establece muchos de los elementos comunes del proyecto para usted, es un obstáculo cuando desea hacer algo diferente de lo que es común. Para hacer algo diferente, debe aprender la forma de WordPress (… y la forma del autor del tema … y la forma de cada autor del complemento) y luego anular esas herramientas con sus propios esfuerzos.

También es un obstáculo desde el punto de vista del mantenimiento. Debido a que es de código abierto, descubrir agujeros de seguridad en WordPress es común. Como resultado, debe mantener WordPress y todos sus complementos actualizados constantemente; No puede simplemente poner el sitio web y dejarlo correr.

¿Qué sucede si su solución de trabajo contaba con un tema o complemento que el desarrollador dejó de admitir pero que no funciona en la última versión de WordPress? (Esto es muy poco probable pero posible si el complemento utiliza API obsoletas / eliminadas). Ahora debe dejar de actualizar WordPress (no es posible) o parchear el tema / complemento usted mismo, o encontrar un tema / complemento de reemplazo.

Por el contrario, he creado soluciones CMS personalizadas (simples) para clientes que luego las usan felizmente durante 10 años sin actualizaciones ni incidentes de piratería. Un sistema de código cerrado simplemente no vale la pena el tiempo de piratear cuando no hay datos de tarjeta de crédito (etc.) en el otro lado. Pero una instalación desactualizada de WordPress es pirateada por cualquier adolescente que esté un poco aburrido.

Todo eso dijo que puedes construir cualquier cosa en WordPress. Si vale la pena usar WordPress (u otro CMS) depende de cómo se comparen los costos totales de desarrollo * más mantenimiento *.

Los temas son solo la mitad de la historia cuando se trata del poder de wordpress. También es un cms, con campos personalizados, plantillas, enrutadores, administración de medios, autenticación y mucho más. Te cuida mucho.

Pero si solo desea una sola página, o solo un par de páginas estáticas que no planea cambiar mucho en términos de contenido, vaya con un sitio estático y hecho a mano, si lo prefiere.

WordPress puede estar un poco hinchado, tal vez, y aprender la plantilla de API además de todo lo demás puede ser desalentador para los principiantes.

WordPress está hecho de html, css y javascript (y, lo más importante: PHP y mySQL).

Sin embargo, aún puedes crear tus propios temas con WordPress. Pero si realmente no necesita ninguna de las características que tiene wordpress, crear una página / minisitio de archivo plano tendría las siguientes ventajas:

Más rápido: las páginas no necesitan ser generadas por php después de obtener datos de una base de datos. Sin embargo, esto es bastante marginal.

Más simple: si aún no conoce php o wordpress, sería más fácil que aprender esas cosas.

Más seguro: WordPress es muy seguro, pero con un sitio de archivos planos, lo único de lo que preocuparse es de perder sus detalles de inicio de sesión FTP.

Además, si su contenido proviene de otro lugar completamente, como el contenido de CDN, agregar WordPress a la mezcla tiene poco beneficio. O tal vez si realmente lo hiciera … tendré que pensar un poco en eso …

WordPress se creó originalmente para bloguear, pero debido a su popularidad para el desarrollo web genérico, se ha adaptado a este propósito. Funciona muy bien para sitios web estándar, e incluso tiene algunos complementos que lo adaptan a usos especializados como el comercio electrónico y las redes sociales. Aunque está justo ahí, comienzas a toparte con las limitaciones de la plataforma. Todavía es una plataforma de blogs, y aunque es posible adaptarla a cosas como las redes sociales, no es limpia y elegante. Es más un truco.

Ejemplos de sitios donde WordPress se volvería más un obstáculo serían las aplicaciones de una sola página, las aplicaciones web basadas en datos (en lugar de las basadas en contenido), etc.

La limitación de HTML que nunca querrá actualizar, cambiar o agregar algo nuevo a su sitio web, entonces vaya a un sitio web HTML. Será más rápido y servirá a su propósito.

La limitación de WordPress de que desea tener la libertad y el control de su sitio web y no gastar dinero en retenedores mensuales que pagan a los desarrolladores para agregar imágenes, entonces WordPress es obviamente la mejor opción. Pero solo puede usar temas actualmente disponibles para los usuarios de WordPress.