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.
| Client | BCome · Barcelona, remoto |
|---|---|
| Type | empleo |
| Platform | Astro 6 |
| Year | 2026 |
| Role | Autor único |
| Stack | Astro 6.1.10 · Tailwind 4 (@tailwindcss/vite) · TypeScript · vanilla-cookieconsent · Vercel |
| Commits propios | 95 de 95 · git log, único autor |
| Páginas | 25 páginas · git ls-files sobre src/pages |
| Componentes | 71 componentes |
| Redirects | 58 redirects · entradas en vercel.json, 0 rewrites |

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-partners ↔ clientes-y-partners, success-stories ↔ casos-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.