DATASHEETVENTICINQUE, MAUROFrontend · Full-Stack

Rev. 2026.08supersedes 2025.11

Español

Copied

A-09

bcome.biz

El sitio público de BCome, sacado de WordPress a Astro. Bilingüe con slugs traducidos, 25 páginas y 71 componentes. Autor único.

This sheet is not translated yet. Shown in Spanish.

Specification
ClientBCome · Barcelona, remoto
Typeempleo
PlatformAstro 6
Year2026
RoleAutor único
StackAstro 6.1.10 · Tailwind 4 (@tailwindcss/vite) · TypeScript · vanilla-cookieconsent · Vercel
Commits propios95 de 95 · git log, único autor
Páginas25 páginas · git ls-files sobre src/pages
Componentes71 componentes
Redirects58 redirects · entradas en vercel.json, 0 rewrites

Live site →

Screenshot of the bcome.biz interface
FIG A-09bcome.biz1440×9002026-08-18

Contexto

BCome tenía su sitio público en WordPress: lento, con el contenido atado a un panel y sin forma razonable de mantener dos idiomas. La empresa vende medición de circularidad a marcas de ecommerce, así que su propio sitio cargando en varios segundos era un problema de credibilidad antes que de métrica.

Opciones

Lo esperable era quedarse en WordPress y optimizar: caché, un tema más liviano, un plugin de traducción. Barato de decidir y caro de sostener, porque el problema no era la velocidad sino que el contenido y la estructura vivían en la base de datos de un CMS.

La otra opción era Astro y salida estática, aceptando que publicar deja de ser «entrar al panel» y pasa a ser un pull request.

Decisión

Astro 6.1.10, estático, con Tailwind 4 por el plugin de Vite. Ese cambio en cómo se publica resultó ser una ventaja: 18 pull requests mergeados sobre 36 ramas de feature, cada página de producto revisable antes de estar online.

La decisión que más trabajo dio es el bilingüe. Las rutas no son espejadas: el inglés vive en la raíz y el español en /es/, con los slugs traducidos — clients-partnersclientes-y-partners, success-storiescasos-de-exito. Es más trabajo que duplicar la ruta con un prefijo, y es lo correcto: una URL en español que dice clients-partners no la busca nadie.

El costo de eso aparece en el sitemap. @astrojs/sitemap empareja los pares hreflang sólo cuando las rutas son idénticas salvo el prefijo de idioma, y las nuestras no lo son. Los 58 redirects del WordPress viejo y los pares de idioma están escritos a mano en vercel.json.

Verificación

95 de 95 commits míos. 25 páginas, 71 componentes, 12.374 líneas de .astro y .ts. 58 entradas de redirect y cero rewrites.

Consecuencias

Publicar requiere un pull request, así que el equipo de marketing depende de un desarrollador para un cambio de copy. Es el precio del estático y hay que decirlo: la respuesta correcta a mediano plazo es un CMS headless detrás del mismo build, no volver a WordPress.

← Archive