Serverless

Serverless no es el enfoque recomendado para los proyectos de Vela. Los proyectos de Vela están diseñados como aplicaciones full-stack tradicionales: una base de datos y una aplicación. Con la base de datos ejecutándose junto con la aplicación, vemos un rendimiento base que es significativamente mejor que un PaaS sin servidor emparejado con una base de datos alojada. Creemos que es el mejor punto de partida para la mayoría de los proyectos.

De todos modos, con algunas limitaciones, serverless puede ser una opción viable:

Limitaciones

Sobrecarga de latencia de la base de datos

Al usar un PaaS sin servidor, la base de datos se aloja en un servidor remoto. Esto introduce una sobrecarga de latencia en cada solicitud.

Caché reducida

Un proceso de servidor de larga duración puede almacenar datos en caché en la memoria y evitar consultas a la base de datos. Esto no es posible con serverless, ya que el servidor se termina después de cada solicitud.

Migraciones automáticas

Con hosts de base de datos y aplicaciones separados, las migraciones automáticas no son compatibles. Deberás ejecutar las migraciones manualmente después de cada despliegue.

Alojamiento de PocketBase

Recomendamos PocketHost como solución alojada para PocketBase. Configura una instancia de base de datos y luego configura la variable de entorno POCKETBASE_URL en tu proyecto.

Vercel

Despliega tu aplicación en Vercel

Netlify

Despliega tu aplicación en Netlify

Cloudflare

Despliega tu aplicación en Cloudflare