Subir

Arrastra y suelta

para subir tu archivo

Subir

Subdominio
Probar otro
Nombre completo
Correo electrónico
Contraseña
Ya tengo una cuenta

HOSTING PARA NEXT.JS

Publica un sitio web de Next.js

Exporta tu proyecto de Next.js como HTML estático y publícalo en Static.app. Sin necesidad de cuenta de Vercel. Sin integración con Git. Compila en local, sube y tu sitio web de Next.js queda publicado con su propia URL.

Subir sitio web de Next.js

Arrastra y suelta los archivos para subirlos.Toca para subir tus archivos.

Sube archivos comprimidos de tu web, imágenes, documentos o PDF.

Seleccionar archivo
  • Compatible con la exportación estática

    Define output: 'export' en tu next.config.js, ejecuta npx next build y toda tu app de Next.js se compila en archivos HTML simples en la carpeta out/. Lista para subir.

  • Sin depender de Vercel

    No necesitas una cuenta de Vercel para alojar un sitio web de Next.js. Static.app aloja el resultado exportado de forma independiente. Ten el control de tu publicación y paga 6 USD/mes en lugar de precios por usuario.

  • Optimización de imágenes y recursos

    Next.js optimiza tus imágenes y recursos durante la compilación. Los archivos exportados ya vienen optimizados. Static.app los sirve exactamente como los produjo tu compilación.

Cómo alojar tu sitio web de Next.js

  • 1

    Añade output: 'export' a tu next.config.js. Si usas next/image, añade también images: { unoptimized: true }.

  • 2

    Ejecuta npx next build. El resultado se genera en la carpeta out/. Comprime en un ZIP el contenido de esa carpeta (no la carpeta en sí).

  • 3

    Arrastra el ZIP a static.app. Tu sitio web de Next.js queda publicado. Añade un dominio personalizado, activa la analítica y la protección con contraseña desde el panel.

Vídeo tutorial (en inglés)

Aprende a alojar un sitio web de Next.js en Static.app como exportación estática.

Todo lo que necesitas para el hosting de Next.js

  • SSL automático

    HTTPS en cada sitio web, automático y gratuito. Sin configurar nada.

  • Gestión de formularios integrada

    Añade static-form a cualquier formulario de tus páginas de Next.js. Los envíos llegan a tu panel sin necesidad de una ruta de API en el backend.

  • Dominios personalizados

    Conecta tu propio dominio. Apunta el DNS y Static.app se encarga del resto, incluida la emisión del SSL.

Preguntas frecuentes sobre el hosting de Next.js

¿Puedo alojar Next.js por mi cuenta?

Sí, de dos formas. Para SSR, ejecuta el servidor de Next.js en cualquier hosting de Node.js (VPS, Render, Railway). Para la exportación estática, aloja los archivos HTML ya compilados donde quieras. Static.app es una de las opciones más sencillas para exportaciones estáticas: añade output: 'export' a tu configuración, ejecuta la compilación, comprime la carpeta out/ en un ZIP y súbela. Sin Docker, sin entorno de Node.js, sin gestionar procesos.

¿Es gratis el hosting de Next.js?

Vercel ofrece un plan gratuito para Next.js que incluye SSR y funciones serverless, con límites de ancho de banda y de uso comercial. Para exportaciones estáticas alojadas en otro sitio, Cloudflare Pages y GitHub Pages son gratuitos con limitaciones. Static.app cuesta 6 USD/mes e incluye tráfico ilimitado, formularios, analítica y protección con contraseña. La mejor opción depende de si necesitas funciones de servidor o solo quieres servir archivos HTML ya compilados.

¿Funciona SSR en Static.app?

No. Static.app solo aloja archivos ya compilados, sin entorno de servidor. En Next.js, esto significa que tienes que usar el modo de exportación estática añadiendo output: 'export' a tu next.config.js. Así se prerenderizan todas las páginas como archivos HTML durante la compilación. Si tu app depende de funciones de SSR (Server Components con obtención de datos en el servidor, ISR o middleware), necesitas Vercel u otro hosting de Node.js.

¿Funcionan las rutas de API?

No. Las rutas de API de Next.js (el directorio /api) necesitan un servidor de Node.js en marcha para procesar las peticiones. En hosting estático no hay ningún servidor que ejecute ese código. La solución es mover la lógica de tu API a un servicio de backend aparte (Render, Railway, Supabase) y llamarlo desde tu frontend de Next.js con fetch. Para gestionar formularios sencillos, el atributo static-form de Static.app evita tener que crear una ruta de API propia.

¿Qué funciones de Next.js no funcionan en hosting estático?

Las rutas de API, los Server Components con obtención de datos en el servidor, ISR (Incremental Static Regeneration) y el middleware. Todas necesitan un servidor en marcha. La exportación estática genera el HTML durante la compilación.

¿Funciona el App Router?

Sí, en modo de exportación estática. Define output: 'export' en tu configuración y las funciones estáticas del App Router funcionan: layouts, rutas anidadas, estados de carga, error boundaries y rutas paralelas. Lo que no funciona en la exportación estática son las Server Actions, la obtención dinámica de datos en el servidor y el middleware. Si tu app solo usa componentes de cliente y datos estáticos, el App Router funciona perfectamente.

¿Puedo usar rutas dinámicas?

Sí, con generateStaticParams() en los archivos de tus rutas. Así Next.js prerenderiza durante la compilación todas las combinaciones del parámetro dinámico. Por ejemplo, un blog con /posts/[slug] genera un archivo HTML distinto para cada entrada. Las páginas resultantes son archivos estáticos que Static.app sirve como cualquier otra página HTML. Tienes que conocer todos los valores posibles del parámetro en el momento de compilar.

¿Funciona next/image?

Sí, con un cambio de configuración. Añade images: { unoptimized: true } a tu next.config.js. Así Next.js usa etiquetas <img> estándar en lugar de su optimización de imágenes en el servidor (que necesita un servidor en marcha). Tus imágenes se siguen mostrando correctamente, pero no tendrán la conversión automática a WebP ni los tamaños adaptables que ofrece Vercel. En la mayoría de los sitios web, la diferencia en la velocidad de carga es mínima.

¿Puedo usar Tailwind CSS?

Sí. Tailwind CSS es una herramienta de compilación que genera un único archivo CSS optimizado durante next build. El resultado contiene solo las clases CSS que tu proyecto usa de verdad, normalmente 10-30 KB. Static.app sirve este archivo CSS como cualquier otro recurso estático. Tailwind no tiene nada que dependa del servidor.

¿Y las barras finales?

Añade trailingSlash: true a tu next.config.js. Sin esto, Next.js genera archivos como /about.html. Con esto, el resultado pasa a ser /about/index.html. El segundo formato funciona de forma más fiable en hosting estático porque el servidor puede resolver /about/ como /about/index.html automáticamente. Además evita problemas de redirección que pueden perjudicar la velocidad de carga y el SEO.

¿Y la internacionalización (i18n)?

La exportación estática admite i18n mediante enrutamiento por subrutas. Cada idioma tiene su propio conjunto de archivos HTML prerenderizados (por ejemplo, /en/about/index.html, /fr/about/index.html). Súbelos todos en tu ZIP y Static.app sirve la página correcta para cada URL. Ten en cuenta que la detección automática del idioma según la cabecera Accept-Language necesita middleware, que no funciona en la exportación estática. En su lugar tendrás que usar una redirección del lado del cliente o un selector de idioma.

¿Por qué no usar simplemente Vercel?

Vercel es excelente para aprovechar todas las funciones de Next.js (SSR, ISR, Edge Functions). Si solo necesitas la exportación estática, Static.app es más sencillo y más barato, sin precios por usuario.

¿Cómo se compara con el plan gratuito de Vercel?

El plan gratuito de Vercel incluye SSR, Edge Functions y publicación automática desde Git, pero tiene límites de ancho de banda (100 GB), un tope de minutos de compilación y la restricción de un solo proyecto comercial. El plan de 6 USD/mes de Static.app tiene tráfico ilimitado, sin límite de minutos de compilación (compilas en local) y admite varios sitios web comerciales. Si necesitas SSR o funciones serverless, Vercel es la mejor opción. Si exportas HTML estático y quieres un hosting más sencillo e ilimitado, Static.app cuesta menos y tiene menos restricciones.

Empieza a alojar tu sitio web de Next.js ahora

Seleccionar archivo
o suelta aquí tu archivo para subirlo