Keep Vercel
- The job is a JS frontend plus previews. That is the whole job.
- A global edge network matters more than SSH.
Vercel is built to put a frontend at the edge. A standing API, a database on a machine you can see, or a store release is someone else’s job — and that is fine.

Vercel is good at one thing: getting a JavaScript frontend to many locations quickly. Preview URLs just work. The network behind that, we do not copy.
It gets messy in the second product. The same people now run an API, secrets live in three dashboards, and nobody can name the machine that holds the database. Vercel is not wrong then — it is just no longer the whole setup.
We do not replace Vercel feature for feature. If you only ship Next.js, stay. If you want to see the server the rest runs on, you end up here.
This reflects the typical scope of both platforms. Details change over time, so check the current information from each provider when it matters.
| Criterion |
|
|
|---|---|---|
| Frontend deployment | Fully covered: Next.js and Astro live; Vue and Angular come next | Fully covered: Core product, very mature, especially for Next.js |
| Global edge network / CDN | Partly covered: Reverse proxy and SSL per server; no global edge network of its own | Fully covered: Worldwide edge network as a central building block |
| Backend applications | Fully covered: NestJS, Laravel and FastAPI as full services with a database | Partly covered: Serverless functions, no long-running backend services |
| Use your own servers | Fully covered: Your own server over SSH or a managed server from the platform | Not offered: Not supported, execution happens in the Vercel runtime |
| Databases and server baseline | Fully covered: Docker, databases, reverse proxy, SSL, firewall and backups are set up for you | Partly covered: Through partner and marketplace integrations |
| Building mobile apps | Fully covered: Flutter, Expo and native iOS and Android projects including build environments | Not offered: Not part of the product |
| Publishing to App Store and Play Store | Fully covered: Metadata, screenshots and releases straight from the platform | Not offered: Not part of the product |
| Remote development environments | Fully covered: Ubuntu workspaces with VS Code, JetBrains, RDP and VNC. iOS builds on the pipeline’s macOS machines | Not offered: Not part of the product |
| Readable and adaptable CI/CD | Fully covered: GitLab CI configuration lives in the repository and can be changed | Partly covered: Build step largely predefined, limited configurability |
| Where processing happens | Fully covered: Operated in the EU, servers freely selectable | Partly covered: US provider, regions selectable, processing under US law |
| Moving to another provider | Fully covered: Repositories, deployment configuration and servers belong to you | Partly covered: Platform-specific features have to be replaced when you leave |
Green means fully covered, amber partly, grey not offered. Vercel is mature in the frontend space – the difference lies in how much of the chain each platform covers.
As of 9 September 2026. Based on the publicly documented feature scope of the providers named. Details can change; the provider’s current documentation takes precedence. Logos are trademarks of their owners and are used only to identify the product.
Vercel mostly bills usage (bandwidth, functions). You pay us for the platform plus servers. Current Vercel numbers are on the Vercel pricing page.
Pipeline for Customer App
The migration happens step by step, with your repository as the foundation.
Attach your own server over SSH or book a managed one. Docker, reverse proxy, SSL and backups get configured.
Set up your project in the wizard and pick the stack. Repository, structure and CI/CD pipeline are created along with it.
Move your existing code into the repository. Environment variables and secrets are managed centrally in the project.
Domain and certificates are part of the setup. Once the pipeline is green, you point the DNS record over.
For frontend deployments yes, for everything else it covers considerably more. What it lacks is a global edge network with points of presence everywhere, so a CDN in front of the platform still makes sense.
Yes. Next.js is one of the prepared templates and gets built and deployed through a regular pipeline. Features tied specifically to the Vercel runtime need replacing, but standard Next.js runs unmodified.
The platform runs on GitLab CI. Branch and merge request pipelines can be configured to deploy their own preview environments. You decide how far that goes through the pipeline configuration.
Vercel bills by usage, mainly bandwidth and function invocations. On the Application Platform you pay for the platform and your servers, which makes the cost curve easier to predict with steady traffic.
No. Using a managed server, the platform handles setup and maintenance fully. If you connect your own server, the platform configures it – but operating it day to day stays with you.
Register, pick the template, attach a server. Whether that is enough for your repo, you will see in the wizard, not in this table.