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.
Despliega tu aplicación en Vercel
Despliega tu aplicación en Netlify
Despliega tu aplicación en Cloudflare