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.
- ¿Debo aprender C / C ++ para convertirme en desarrollador web?
- Cómo crear maquetas animadas de sitios web
- CSS: ¿Por qué los elementos se desplazan entre sí sin tocarse?
- Cómo editar un código fuente en WordPress
- ¿Qué pila tecnológica debo elegir para crear aplicaciones empresariales?
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 *.