¿Qué haces cuando tu sitio web en crecimiento necesita más de lo que WordPress puede administrar, en función de las características?

Obviamente, WP no es el candidato perfecto para todos los sitios web, pero se acerca mucho a lo que la mayoría de los sitios web de proveedores de contenido necesitan. Si cree que falta una característica específica y que beneficiaría a más usuarios que usted mismo, le recomiendo que abra un ticket en WP trac, o mejor aún, inicie y participe en una discusión sobre Slack con los desarrolladores principales y otros usuarios. Es posible que haya encontrado una característica faltante que muchos desean. Como colaborador, estoy muy interesado en las características que desea que faltan.

Si la intención es realmente alejarme de WordPress a otra solución, no puedo ofrecer una recomendación sin conocer el tipo de sitio, cuánto procesamiento de back-end se realiza con el contenido en el momento de ahorrar y cuánto tráfico está viendo. Una expectativa de cómo podría ser un momento de tráfico pico y cuánto tiempo espera tener para mantener esos momentos de tráfico pico sería una gran ayuda para hacer una buena recomendación también.

Obtener su contenido de WordPress no es muy complicado, pero podría ser algo tedioso, incluso si escribe scripts para ejecutar las tareas de una manera más automatizada. Después de tomar su contenido, todavía hay algunos problemas a considerar aquí: el campo GUID que se genera en los canales RSS puede necesitar conservarse y salir en sus canales con el nuevo sistema. El GUID es lo que usan los lectores de feeds (ya sea usuarios que lo agregan a sus listas o desde varios bots) para saber si han leído / procesado un artículo. También términos de taxonomía y sus relaciones.

Otra cosa que deberá considerar es la estructura de enlaces permanentes y cómo los redirigirá. Si tiene muchas publicaciones que darían como resultado una lista difícil de manejar de redireccionamientos 301 y es probable que sea mejor implementar una redirección de espacio de la aplicación (donde tiene cualquier sistema de backend, busque la redirección correcta desde la base de datos en lugar de analizar el software de su servidor) tantas reglas en cada solicitud.

Tendrá que tomar sus publicaciones / páginas y sus metadatos, así como los comentarios y sus metadatos. Los usuarios también pueden necesitar ser transferidos (junto con sus metadatos). Si está buscando implementar una solución personalizada, le sugiero que deje todos esos datos en su lugar e implemente un sistema que pueda capturar contenido de una base de datos formateada de WordPress para guardar cualquier extracción e importación compleja o una reestructuración completa de la base de datos.

Los campos específicos que mirará en la base de datos serían (tenga en cuenta que estos tienen el prefijo predeterminado ‘wp_’ pero su prefijo puede ser diferente):

  • wp_users y wp_usermeta
  • wp_posts y wp_postmeta
  • wp_comments y wp_comment_meta
  • wp_terms, wp_term_relationships y wp_term_taxonomy

También podría necesitar valores almacenados en la tabla wp_options . Eso será específico del sitio, al igual que cualquier otra tabla / datos agregados por complementos de los que puede necesitar retener los datos.

Si las razones de rendimiento son el enfoque principal para un movimiento, entonces creo que una ruta recientemente disponible, y mucho menos explorada, en realidad podría ser una buena opción aquí: construir su propia interfaz y usar WordPress como back-end, principalmente como un sistema de entrada de contenido. Puede hacer esto con la API WP REST y un node.js o angular.js. El uso de una biblioteca del lado del cliente para el frontend a menudo da la apariencia de un sitio ultrarrápido debido al hecho de que iniciaría las búsquedas de la base de datos desde el lado del cliente después de cargar el diseño de página general. Obviamente, un front-end de php también funcionaría si eso es lo que preferiría construir.

A menudo escucho que un sitio web de rápido crecimiento que usa WordPress no se escala bien; eso probablemente sea cierto cuando se trata de ejecutar una sola instancia, pero nadie que opera a escala ejecuta solo una sola instancia porque la paralelización aumenta drásticamente la escalabilidad. Esto genera problemas para mantener sincronizadas varias instancias, pero es probable que sea una situación inevitable si desea servir páginas a un gran número de usuarios simultáneamente.

Podrías ahorrarte mucho dolor de cabeza, tiempo y dinero si haces que alguien desarrolle en WordPress para trabajar dentro de tus necesidades. Construir otro sitio completamente, especialmente si se trata de algún tipo de CMS, será una tarea enorme.

Si está creando algo completamente nuevo, este es un buen momento para obtener cotizaciones y observar la diferencia de tiempo de desarrollo y las diferencias de costo para ver qué camino lo llevará a donde desea estar con la mayor facilidad. Existen cientos de plataformas, si no miles, todas listas para que alguien comience un proyecto. Como cualquier cosa en la vida, todos tienen sus pros y sus contras, por lo que debes encontrar personas que realmente conozcan sus cosas.

Muchas personas hacen popo-poo de WordPress y miran más allá de su verdadero potencial. El problema es que si tienes un desarrollador que te está empujando en una dirección para reconstruir todo, es probable que quieran tu dinero … He visto que esto sucedió antes.

Como ejemplo, pude construir a alguien un sitio web completo de Jobs por alrededor de $ 20,000 con WordPress con todas las características y funciones que querían. Todas las demás citas de personas que dijeron que era una tontería construir desde WordPress fueron de un mínimo de $ 100,000, algunas de hasta $ 1,000,000.

¿Por qué?

WordPress tiene un núcleo construido listo. Es el trabajo de los desarrolladores construir alrededor de ese núcleo y hacer que las cosas funcionen como usted necesita o espera.

Mi consejo es buscar a alguien que conozca WordPress como la palma de su mano. Obtenga algunas citas antes de avanzar y “caer” por la madriguera del conejo. Especialmente si esto es en lo que su sitio ya está establecido.

Además, me complacería citarlo si lo desea. Tecnologías hek

En cuanto a la segunda parte de su pregunta, lo único que puede mover a otra plataforma web sería su contenido. Como las respuestas han indicado, WordPress puede admitir cualquier característica que pueda imaginar.

Mudarse a un sitio web personalizado siempre es una opción, ¡y excelente si usted es el DESARROLLADOR del sitio web personalizado! Solo sepa que con WordPress, hay muchos profesionales que pueden hacerse cargo de administrarlo, generalmente de manera fácil y sin un costo inicial significativo. Con un sitio personalizado, el costo de tener una nueva compañía puede ser de $ 10K o más … (experiencia personal).

Examinaría su situación MUY cuidadosamente y exploraría todas las opciones antes de alejarme de su sitio WP.

Mejor,

Jeff Nichols

Contrata a un desarrollador para que te reconstruya un nuevo sitio, es decir, desde cero.

Dependiendo de la cantidad de datos que tenga su sitio de WordPress, es posible que puedan recuperar algunas cosas de la base de datos, pero en mi experiencia, debe pagarle a alguien que sabe lo que está haciendo para reconstruir desde cero de una manera más orientada a objetos.

Dicho esto, drupal puede manejar mucho y hacer mucho, por lo que esta puede ser una vía más eficiente / asequible para bajar

Me interesaría saber qué es lo que necesita que WordPress no pueda manejar. Desarrollamos con WordPress y todavía no hemos encontrado ninguna funcionalidad que no pudiéramos manejar … pero si decide pasar a otra cosa, si es un software basado en PHP, mover la base de datos no es tan difícil.

Puedes colgar casi todo lo que quieras de WordPress si quieres.

Personalizado a veces es ‘personalizado no tan bueno’, así que consideraría quedarme donde estoy y agregar lo que necesito externamente y eso podría ser ‘personalizado’.

El WordPress en sí mismo te dará una plataforma estable para construir. En el tiempo extra, podría ‘extender’ WordPress a la inexistencia si realmente quisiera, pero dudaría en hacerlo, ya que la comunidad de WordPress siempre está actualizando y agregando características.

Si hay algo específico que desea, pregunte nuevamente y echaré un vistazo para encontrar las piezas para que eso suceda si están allí.

No trabajo en nada que no esté basado en WordPress de alguna manera.

Nunca existirá un sitio web que WordPress no pueda administrar. Si se requiere alguna funcionalidad adicional, simplemente contrate a un desarrollador para implementarla.