Lo que Nick Ciske dijo sobre el rendimiento en general es correcto en general.
También evitaría ir por un tema de “fregadero de cocina” por varias razones.
Los temas están destinados a definir solo la presentación.
- ¿Es necesario actualizar el antiguo hardware del servidor web que todavía funciona?
- ¿Dónde puedo encontrar un icono Quora blanco sobre transparente para usar en mi sitio web?
- ¿Cuál es la mejor manera de crear un sitio web en una computadora Mac sin codificación? Soy bueno con las interfaces gráficas de usuario. El sitio web debe poder incluir elementos visuales en movimiento, imágenes, texto, botones, etc.
- ¿Cuándo deberías usar la importante declaración?
- ¿Es aconsejable abrir una empresa de desarrollo web en Zimbabwe?
Uno de los antiguos administradores del equipo de revisión de temas de WordPress responsable de la aprobación de temas en el repositorio oficial de WordPress ha abogado ampliamente contra la adición de características dentro de los temas de WordPress. La normativa presentada hace unos años decía lo siguiente:
Presentación vs. Funcionalidad
No debe generar contenido de usuario ni configurar opciones de sitio que no sean de tema o funcionalidad del sitio.
Eso es prácticamente válido siempre que desee enviar un tema gratuito para su revisión.
El motivo es simple. Un tema funcional proporciona un bloqueo de proveedor o la imposibilidad de cambiar la presentación de su sitio web sin perder todas las características incluidas en él.
Si todas las características sofisticadas están incluidas en su tema, ¿qué haría cuando llegue el momento de rediseñar su sitio web? Debe seguir parcheando y reescribiendo elementos temáticos una y otra vez, incluso si su nuevo concepto de diseño es completamente diferente al actual.
Si cambia a un tema genérico, todas sus funciones (tipos de publicaciones personalizadas, widgets funcionales personalizados, taxonomías, códigos cortos, páginas de configuración, lógica de validación y una plataforma de compras en su caso) se perderían. Debe construirlos una vez más y asegurarse de que los datos se procesen de la misma manera (para mantener sus datos existentes en la base de datos, entre todas las características que lo hacen posible).
Las tiendas temáticas no se centran en las características más avanzadas.
Además de eso, no puede esperar que una tienda de temas lance temas para varias verticales para mantener un componente que de lo contrario sería mantenido por docenas de desarrolladores o más, impulsando millones de sitios web. Ejemplo es WooCommerce o Easy Digital Downloads.
El complemento WooCommerce fue iniciado por Jigoshop y desarrollado por un tiempo hasta que WooThemes lo bifurcó y nombró la nueva versión WooCommerce, asignando un equipo de desarrolladores que trabajan en las características. La compañía siguió pasando decenas de miles de horas puliendo el producto y lanzando nuevas versiones y extensiones. En 2015, fueron adquiridos por Automattic, la compañía detrás de WordPress.com, por una cantidad no revelada que se dice que está en el rango de $ 30 millones.
Ahora Automattic, la compañía más grande en el espacio de WordPress dirigida por uno de los cofundadores de WordPress, tiene un gran equipo trabajando en la plataforma.
Compare eso con una pequeña tienda temática que trabaja en un conjunto de temas diferentes y mantiene una solución que proporciona un carrito de compras básico. ¿Cómo se relacionaría con los millones de opciones proporcionadas en WooCommerce a través de su núcleo y más de mil extensiones?
En pocas palabras, elegir un tema multipropósito también esconde otros riesgos. El mejor enfoque es delinear la separación de las preocupaciones para mantener la confiabilidad y la estabilidad de cada componente por separado y construir puentes de integración para que funcionen juntos.
Por supuesto, WooCommerce puede ser más pesado para sus necesidades en este momento. Pero también hay docenas de complementos de carrito de compras alternativos. En lo que puede apostar siempre y cuando no elija un tema con un componente protegido que no se pueda separar o mover una vez que llegue el momento de un rediseño.