12 de julio de 2026 · Héctor Curiel

¿Por qué elegimos SolidStart?

Reactividad fina, SSR sin magia negra, y server functions que sí funcionan. Así decidimos nuestro stack frontend.

El problema con los frameworks de moda

Next.js es pesado. Remix cambió de dirección. Astro es para contenido estático.

Necesitábamos algo que fuera rápido en runtime, predecible en SSR, y simple de desplegar en Cloudflare.

Entró SolidStart

SolidJS ya nos gustaba: reactividad fina sin virtual DOM, signals que son variables normales, zero re-renders.

SolidStart le agrega:

  • File-based routing que funciona en Cloudflare Workers
  • Server functions con use server — sin boilerplate de API routes
  • Streaming SSR con Suspense real
  • createAsync que resuelve datos en el servidor y los hidrata en el cliente

Lo que no usamos

  • tRPC: overkill para dashboards internos. REST con SolidStart API routes es más simple.
  • Tailwind plugin de Vite: rompe builds SSR. Usamos el CLI para pre-generar CSS.
  • Prisma: Drizzle ORM con SQLite/D1 es más ligero y no necesita binary targets.

El resultado

Un solo código base que corre en local con Bun, en staging con Cloudflare Pages, y en prod igual. Sin Docker, sin PostgreSQL, sin Kubernetes.