BigCommerce ahora ofrece dos rutas de tienda de primer nivel. Stencil es la plataforma de temas alojada de larga trayectoria: plantillas Handlebars, jQuery, Bootstrap y la Storefront Cart UI de BigCommerce, todo conectado para que un equipo competente pueda lanzar un sitio B2C o B2B funcional en pocos días. Catalyst es la arquitectura de referencia headless oficial de BigCommerce basada en Next.js: TypeScript, React Server Components, la BigCommerce GraphQL Storefront API, desplegada en Vercel o en el edge que prefieras.
Ambas son buenas. Ambas son equivocadas para ciertos proyectos. Elegir la incorrecta es uno de los errores más costosos que puedes cometer con esta plataforma, porque la ruta de migración entre una y otra es una reconstrucción.
En qué es realmente buena Stencil
La reputación de Stencil sufre injustamente por el hecho de que incluye jQuery y Bootstrap. La gente ve "jQuery" y supone "tecnología antigua". Es una lectura equivocada. Stencil los incluye porque son el camino de menor resistencia para las decenas de widgets que necesita una tienda funcional, y BigCommerce mantiene el marco que los rodea. No es algo antiguo: es estándar de mercado. Y eso es una ventaja.
Stencil gana cuando:
- El tiempo de lanzamiento importa más que la singularidad de la experiencia. Un equipo que sabe lo que hace puede entregar un sitio Stencil limpio y de buen rendimiento en 4 a 8 semanas. Los sitios Catalyst tardan más porque estás construyendo primitivas de interfaz, no ensamblándolas.
- El equipo de merchandising tiene que vivir en BigCommerce a diario. Los sitios Stencil obtienen la experiencia completa de edición en el backend: Page Builder, Script Manager, merchandising de búsqueda nativo y el ecosistema de apps (las pruebas A/B se integran vía apps o Script Manager en lugar de ser nativas). Con Catalyst, cada una de esas piezas exige una decisión explícita sobre dónde vive.
- No tienes un equipo de plataforma frontend. Catalyst es un proyecto Next.js de verdad. Alguien tiene que hacerse cargo del pipeline de build, los destinos de despliegue, el presupuesto de optimización de imágenes y las actualizaciones de dependencias. Stencil lo opera BigCommerce.
- El catálogo es el principal diferenciador. Stencil te mantiene enfocado en los productos y el merchandising. Catalyst te mantiene enfocado en la interfaz y la arquitectura. Para muchos catálogos B2B, el primer enfoque es el correcto.
En qué es realmente buena Catalyst
Catalyst existe para los casos en que los supuestos de Stencil se interponen. Las señales más claras:
- Necesitas una experiencia de compra liderada por la marca que no encaja en el modelo de temas de BigCommerce. Animación, patrones de navegación personalizados, páginas híbridas de contenido y comercio, configuradores complejos: todo es más fácil cuando eres dueño del árbol de React.
- Tu tienda es uno de varios puntos de contacto que comparten un sistema de diseño. Un sitio, una app de iOS, un quiosco en tienda, una herramienta para representantes de ventas: Catalyst te da un frontend que puede tomar de la misma biblioteca de componentes que el resto. Stencil no puede hacer eso.
- Tienes o estás formando el equipo de plataforma. Catalyst recompensa la buena práctica de ingeniería frontend. Castiga a los equipos que no la tienen.
- De todas formas vas a chocar con los límites de Stencil. Si tu comp de diseño ya incluye cosas que sabes que requieren maniobras para salirse de Stencil, empieza directamente en Catalyst.
El matiz de B2B Edition
BigCommerce B2B Edition (cuentas corporativas, cotizaciones, listas de precios, listas de requisición, roles de comprador) admite ambas. Pero la historia de integración es más madura en Stencil: la mayor parte de la interfaz de B2B Edition se conecta mediante componentes de tema estándar. En Catalyst, conectas tú mismo los endpoints de la GraphQL Storefront API para B2B, y algunas pantallas (gestión de cotizaciones, suplantación de usuario) requieren un trabajo más deliberado. Si B2B Edition es central para tu lanzamiento y tu equipo es pequeño, eso inclina la balanza hacia Stencil.
El reflejo de "headless siempre es mejor"
Vas a escuchar, a menudo de boca de gente que no ha lanzado ninguna de las dos, que headless es la forma moderna y que los temas alojados son tecnología antigua. Es un error de categoría. Headless es una arquitectura; la modernidad es un resultado. Un proyecto Catalyst mal dotado de personal que se lanza en 9 meses es menos moderno que un sitio Stencil bien gestionado que se lanzó en 8 semanas y lleva iterando desde entonces.
Las razones honestas para elegir Catalyst son: necesitas un control de renderizado que Stencil no puede darte, o necesitas compartir un código base frontend con otras superficies, o tienes un equipo que de verdad se beneficiará de ser dueño del stack. Las razones honestas para elegir Stencil son: velocidad, valores predeterminados gestionados por el proveedor y una experiencia de merchandising que viene gratis. Cualquiera de las dos es una buena respuesta. Solo no elijas por reflejo.
Cómo decidimos en proyectos reales
La primera pregunta que le hacemos a un posible cliente de BigCommerce es: "¿tienes, o te comprometes a contratar, a un ingeniero de plataforma frontend?". Si la respuesta honesta es no, nos inclinamos hacia Stencil. La segunda es: "¿hay experiencias de compra en el diseño con las que ya has visto batallar a sitios Stencil?". Si la respuesta es sí, esa es una señal a favor de Catalyst. La tercera es: "B2B Edition: ¿qué tan central es?". Cuanto más central, mayor la inclinación hacia Stencil.
Si después de eso la respuesta es genuinamente "queremos velocidad y libertad a la vez", en realidad existe un camino intermedio razonable: lanza primero en Stencil, construye ahí la marca y el músculo de merchandising, y migra a Catalyst cuando tengas una razón real y el equipo para sostenerla. Lo hemos hecho dos veces. Por cierto, ambos clientes siguen en Stencil: resulta que la razón nunca llegó.
¿Tratando de tomar esta decisión en un proyecto en vivo? Cuéntanos qué tienes enfrente y te diremos hacia dónde dan realmente las cuentas, incluso si la respuesta es "ninguna de las dos, probablemente deberías quedarte donde estás".