Buenas, necesito renovar de mi web donde tengo un woocommerce para mis cursos, un plugin de cursos online, y un plugin de Membresía para una academia online que ofrece accesos a contenidos por períodos de tiempo concretos. Me pregunto si sería recomendable aprovechar este momento para fraccionar la web en 2 sitios webs diferentes, uno con dominio principal y otro en un subdominio: una la web pública de marketing y más optimizada para el SEO y otra la web privada de membresía puramente funcional para el acceso privado a los cursos online. La pregunta: ¿Eso aceleraría la velocidad de la web principal? ¿Hay algún dato técnico como agotamiento de memoria o algo así que me ayude a decidir cuando debo fragmentar la web en 2?
Contenido solo visible a usuarios registrados
Hola Juan Manuel,
Separar la web pública de la academia puede ser una buena opción, pero no quiere decir que necesariamente vaya a solucionar por sí solo los problemas de velocidad.
La principal ventaja sería que la web pública podría quedarse únicamente con el contenido de marketing, los formularios y los plugins realmente necesarios. Al no tener que cargar WooCommerce, WooCommerce Memberships, Sensei Pro y el resto de herramientas de la academia, sería una instalación más ligera y fácil de almacenar en caché.
Pero y bien grande, si las dos instalaciones permanecen dentro del mismo plan de hosting, seguirán utilizando los recursos disponibles en esa cuenta. La separación ayuda a aislar plugins, bases de datos y procesos, pero no aumenta automáticamente la memoria, CPU o procesos disponibles.
Tampoco existe una cifra en concreto de memoria o número de plugins que indique que ha llegado el momento de dividir la web. Antes de tomar la decisión puedes revisar:
WooCommerce > Estado > Estado del sistema, para comprobar los límites de memoria de PHP y WordPress.
WooCommerce > Estado > Registros, verificando si aparecen errores fatal-errors.
WooCommerce > Estado > Acciones programadas, para comprobar si existen procesos pendientes o fallidos.
El consumo de recursos del hosting y si se están alcanzando límites de CPU, memoria o procesos. Los tiempos de carga de la web pública, el área privada y la administración por separado.
Si mantienes la compra en el dominio principal y los cursos en el subdominio, entonces necesitarías una automatización para crear el usuario, asignarle la membresía y retirar el acceso cuando esta caduque o se cancele. Esto añade más complejidad y posibles puntos de fallo. Vemos que ya tienes la consulta creada, pero es algo que tendrías que tomar en cuenta,
Un saludo