Vercel Hosting und Deployment: Der ultimative Guide
Du suchst immernoch verzweifelt nach einer modernen Hosting-Lösung für Deine Webprojekte? Vercel ist eines der beliebtesten Deployment-Plattformen für moderne Webanwendungen und könnte auch Dich überzeugen.
In diesem Artikel erfährst Du hoffentlich alles, was Du über Vercel wissen musst.
Warum gibt es diesen Artikel !
Im Laufe meines Lebens habe ich viele CMSysteme genutzt und programmiert. Von den Anfängen mit Contao, Typo3, Wordpress bin ich irgendwann zu anderen Framewords umgestiegen. Aktuell arbeite ich viel mit Astro und Fast-API (Python Framework)
Tatsächlich fehlt mir kein wirkliches Backend mehr, s. wie es bei Wordpress der Fall war, zumindest bei statischen Seiten, die eher , wie IRC-Coding, wie ein Blog aufgebaut sind.
Was ist Vercel?
Vercel ist eine Cloud-Plattform für statische Websites und serverless Funktionen. Ursprünglich als ZEIT gestartet, hat sich Vercel zu einer der führenden Deployment-Plattformen für moderne Webentwicklung entwickelt. Die Plattform ist besonders bekannt für ihre nahtlose Integration mit Next.js, aber sie unterstützt auch viele andere Frameworks wie Astro, React, Vue, Svelte und mehr.
Vercel bietet Dir:
- Automatische Deployments aus Git-Repositories
- Global Edge Network für maximale Performance
- Serverless Functions für Backend-Logik
- Preview Deployments für Pull Requests
- Custom Domains und SSL-Zertifikate
- Analytics und Performance-Monitoring
Wofür brauchst Du Vercel?
Du brauchst Vercel, wenn Du:
- Statische Websites hosten möchtest
- Serverless Anwendungen deployen willst
- Automatische CI/CD Pipelines suchst
- Globale Performance für Deine Nutzer garantieren möchtest
- Preview Deployments für Deine Entwicklungsteams brauchst
- Edge Functions nutzen möchtest, um Latenz zu minimieren
- Kostenlos starten möchtest und nur für das bezahlen willst, was Du nutzt
Vercel ist besonders ideal für:
- Frontend-Entwickler, die schnell deployen wollen
- Startups, die skalierbare Infrastruktur benötigen
- Agile Teams, die häufig deployen
- Open-Source-Projekte, die stabile Hosting-Lösungen suchen
Wo wird Vercel bereits genutzt?
Vercel wird von einigen der größten Unternehmen weltweit eingesetzt:
- Next.js - Das React Framework selbst wird auf Vercel gehostet
- React - Die offizielle React-Dokumentation
- Tailwind CSS - Das beliebte CSS-Framework
- TypeScript - Die offizielle TypeScript-Website
- Vue.js - Die Vue.js Dokumentation
- Svelte - Die Svelte-Website
- Stripe - Teile der Stripe-Dokumentation
- Duolingo - Die Sprachlern-Plattform
- TikTok - Teile der TikTok-Webseite
Diese Unternehmen wählen Vercel wegen seiner Performance, Zuverlässigkeit und Entwicklerfreundlichkeit.
Vercel installieren und einrichten
Vercel CLI installieren
Die einfachste Art, Vercel zu nutzen, ist über die Vercel CLI. Installiere sie mit npm:
npm install -g vercel
Oder mit yarn:
yarn global add vercel
Vercel Account erstellen
- Gehe auf vercel.com
- Klicke auf “Sign Up”
- Registriere Dich mit GitHub, GitLab, Bitbucket oder Email
- Verifiziere Deine Email-Adresse
Projekt initialisieren
Navigiere in Dein Projektverzeichnis und führe aus:
vercel login
Dies öffnet einen Browser, wo Du Dich bei Vercel einloggen kannst. Danach:
vercel
Der CLI fragt Dich nach einigen Einstellungen:
- Set up and deploy? → Y
- Which scope? → Wähle Dein Account
- Link to existing project? → N (für neue Projekte)
- What’s your project’s name? → Dein Projektname
- In which directory is your code located? → . (oder dein Build-Verzeichnis)
- Want to override the settings? → N (oder Y für benutzerdefinierte Einstellungen)
Git-Integration einrichten
Für automatische Deployments verbinde Dein Git-Repository:
- Gehe auf vercel.com/dashboard
- Klicke auf “Add New Project”
- Importiere Dein Repository von GitHub, GitLab oder Bitbucket
- Konfiguriere die Build-Einstellungen
- Klicke auf “Deploy”
Ab jetzt wird bei jedem Push ein neues Deployment gestartet.
Vercel mit anderen Tools kombinieren
Vercel und Next.js
Next.js und Vercel sind wie füreinander gemacht. Vercel wurde vom Next.js-Team erstellt und bietet optimale Unterstützung:
// next.config.js
module.exports = {
// Automatische Optimierung für Vercel
target: 'serverless',
// Image-Optimierung
images: {
domains: ['example.com'],
},
}
Vercel und Astro
IRC-Coding.de nutzt derzeit Astro!
Astro Projekte lassen sich einfach auf Vercel deployen: Aktuell nutze ich derzeit Coolify und Visual Studio Code
// astro.config.mjs
import { defineConfig } from 'astro/config';
export default defineConfig({
// Vercel-Adapter für Serverless Functions
adapter: astro({
output: 'server',
}),
});
Vercel und Docker
Du kannst auch Docker-Container auf Vercel deployen:
# Dockerfile
FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
EXPOSE 3000
CMD ["npm", "start"]
Vercel und Datenbanken
Vercel integriert sich mit vielen Datenbanken:
- PostgreSQL (Neon, Supabase, PlanetScale)
- MySQL (PlanetScale)
- MongoDB (MongoDB Atlas)
- Redis (Upstash, Redis Cloud)
- Firebase (Firestore)
Praxisbeispiel: Astro Projekt auf Vercel deployen
Schauen wir uns ein konkretes Beispiel an: Ein Astro Blog auf Vercel deployen.
Schritt 1: Astro Projekt erstellen
npm create astro@latest mein-blog
cd mein-blog
npm install
Schritt 2: Projekt lokal testen
npm run dev
Öffne http://localhost:4321 im Browser.
Schritt 3: Vercel konfigurieren
Erstelle eine vercel.json im Root-Verzeichnis:
{
"buildCommand": "npm run build",
"outputDirectory": "dist",
"devCommand": "npm run dev",
"installCommand": "npm install"
}
Schritt 4: Git-Repository erstellen
git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin https://github.com/dein-username/mein-blog.git
git push -u origin main
Schritt 5: Auf Vercel deployen
- Gehe auf vercel.com/dashboard
- Klicke auf “Add New Project”
- Wähle Dein GitHub-Repository
- Vercel erkennt automatisch Astro und konfiguriert alles:
- Framework Preset: Astro
- Build Command:
astro build - Output Directory:
dist
- Klicke auf “Deploy”
Schritt 6: Custom Domain einrichten
- Gehe in die Projekt-Einstellungen
- Klicke auf “Domains”
- Füge Deine Domain hinzu (z.B. mein-blog.de)
- Konfiguriere die DNS-Einträge:
- A Record:
76.76.21.21 - CNAME:
cname.vercel-dns.com
- A Record:
Schritt 7: Environment Variables konfigurieren
Wenn Du Environment Variables brauchst:
- Gehe in Settings → Environment Variables
- Füge Deine Variablen hinzu:
API_KEY: Dein API KeyDATABASE_URL: Deine Datenbank-URL
- Speichere und redeploye
Schritt 8: Preview Deployments nutzen
Für jeden Pull Request erstellt Vercel automatisch ein Preview Deployment:
- Erstelle einen neuen Branch:
git checkout -b feature/neuer-artikel - Mache Änderungen und committe:
git add . git commit -m "Neuer Artikel" git push origin feature/neuer-artikel - Erstelle einen Pull Request auf GitHub
- Vercel erstellt automatisch ein Preview Deployment
- Teste das Preview vor dem Merge
20 Fragen und Antworten
1. Ist Vercel kostenlos?
Ja, Vercel bietet einen großzügigen Free Plan mit unbegrenzten statischen Deployments, 100 GB Bandbreite pro Monat und 100 GB Edge Cache. Serverless Functions sind im Free Plan eingeschränkt.
2. Was ist der Unterschied zwischen Vercel und Netlify?
Beide bieten ähnliche Funktionen, aber Vercel ist stärker auf Next.js optimiert, während Netlify mehr auf Jamstack und Headless CMS spezialisiert ist. Vercel hat ein stärkeres Edge Network, Netlify bietet bessere Build-Plugins.
3. Kann ich Datenbanken auf Vercel hosten?
Vercel hostet keine Datenbanken direkt, aber integriert sich perfekt mit vielen Datenbank-Providern wie Neon (PostgreSQL), PlanetScale (MySQL), MongoDB Atlas und Upstash (Redis).
4. Wie lange dauert ein Deployment auf Vercel?
Typischerweise 30-60 Sekunden für statische Sites und 1-2 Minuten für Anwendungen mit Build-Process. Vercel nutzt Caching, um Deployments zu beschleunigen.
5. Unterstützt Vercel PHP?
Nicht nativ, aber Du kannst PHP über Serverless Functions oder Docker-Container auf Vercel deployen. Für reine PHP-Projekte sind andere Hostings besser geeignet.
6. Was sind Edge Functions?
Edge Functions sind serverless Funktionen, die am Edge der Vercel-Infrastruktur ausgeführt werden. Das minimiert Latenz, da die Code-Ausführung näher am Nutzer stattfindet.
7. Kann ich WordPress auf Vercel hosten?
Ja, aber es ist nicht ideal. WordPress benötigt PHP und MySQL, was auf Vercel komplex ist. Besser sind spezialisierte WordPress-Hostings oder WP Engine.
8. Wie viel kostet Vercel Pro Plan?
Der Pro Plan kostet $20 pro Monat pro Benutzer und bietet unbegrenzte Bandbreite, Priority Support, erweiterte Analytics und mehr.
9. Unterstützt Vercel WebSockets?
Ja, Vercel unterstützt WebSockets über Serverless Functions und Edge Functions, aber mit bestimmten Limitierungen. Für reale Echtzeit-Anwendungen sind spezialisierte Services besser.
10. Kann ich eigene Domains auf Vercel nutzen?
Ja, Vercel unterstützt unbegrenzte Custom Domains mit automatischen SSL-Zertifikaten (Let’s Encrypt). Du kannst auch Subdomains und Wildcard-Domains nutzen.
11. Was passiert, wenn ich mein Deployment-Limit überschreite?
Im Free Plan werden Deployments nach 100 pro Monat gedrosselt. Im Pro Plan sind Deployments unbegrenzt. Du kannst jederzeit upgraden.
12. Wie sicher ist Vercel?
Vercel ist sehr sicher mit DDoS-Schutz, automatischen SSL-Zertifikaten, SOC 2 Compliance und regelmäßigen Security-Audits. Deine Daten werden sicher gespeichert und übertragen.
13. Kann ich Vercel ohne Git nutzen?
Ja, mit der Vercel CLI kannst Du Projekte direkt deployen ohne Git. Aber Git-Integration wird empfohlen für automatische Deployments und Versionierung.
14. Was ist der Unterschied zwischen Static und Serverless auf Vercel?
Static Sites sind vorgerenderte HTML/CSS/JS Dateien, die extrem schnell ausgeliefert werden. Serverless Functions sind dynamische Code-Ausführungen auf Anfrage.
15. Unterstützt Vercel TypeScript?
Ja, Vercel unterstützt TypeScript nativ und kann TypeScript automatisch während des Build-Prozesses kompilieren. Keine zusätzliche Konfiguration nötig.
16. Wie kann ich meine Deployments überwachen?
Vercel bietet ein Dashboard mit Deployment-Historie, Logs, Analytics und Performance-Metriken. Du kannst auch Integrations mit Tools wie Sentry oder Datadog nutzen.
17. Kann ich Vercel für E-Commerce nutzen?
Ja, Vercel wird oft für E-Commerce-Frontends genutzt (z.B. mit Shopify, Stripe oder Medusa). Für den Backend-Teil brauchst Du aber eine separate Lösung.
18. Was ist der Vercel Edge Network?
Das Vercel Edge Network besteht aus über 35 Datenzentren weltweit. Deine Inhalte werden automatisch an den nächstgelegenen Standort ausgeliefert für maximale Performance.
19. Kann ich Cron Jobs auf Vercel nutzen?
Ja, über Vercel Cron Jobs kannst Du periodische Tasks einrichten. Konfiguriere sie in der vercel.json oder über das Dashboard.
20. Wie migriere ich von einem anderen Hosting zu Vercel?
Exportiere Deine Code-Base, richte Vercel ein, konfiguriere Environment Variables, deploye auf Vercel und aktualisiere DNS-Einträge. Vercel bietet Migrations-Assistenten für bestimmte Plattformen.
Alternative: Coolify als self-hosted Lösung
Du hast im Artikel schon von Coolify gelesen, das ist eine interessante Alternative zu Vercel. Coolify ist eine Open-Source PaaS-Plattform, die Du selbst hosten kannst.
Coolify vs. Vercel
Coolify (Self-Hosted):
- Vorteile: Vollständige Kontrolle, keine monatlichen Kosten, Datenschutz, alle Daten auf Deinem Server
- Nachteile: Server-Administration nötig, kein globales Edge Network, mehr Wartungsaufwand
- Ideal für: Entwickler mit Server-Erfahrung, Projekte mit hohen Datenschutzanforderungen, Budget-bewusste Entwickler
Vercel (Managed Cloud):
- Vorteile: Keine Server-Wartung, globales Edge Network, automatische SSL, Preview Deployments, einfache Einrichtung
- Nachteile: Monatliche Kosten bei höherem Traffic, Daten auf Vercel-Servern, weniger Kontrolle
- Ideal für: Schnelle Entwicklung, Teams ohne DevOps-Expertise, globale Performance
Visual Studio Code: Der Editor, nicht die Hosting-Lösung
Visual Studio Code ist ein Code-Editor, keine Hosting-Lösung. Du kannst VS Code mit beiden nutzen:
- Mit Vercel: Installiere die Vercel Extension für direkte Deployments aus VS Code
- Mit Coolify: Nutze VS Code zum Entwickeln und deploye über Git oder CLI zu Deinem Coolify-Server
VS Code ist Dein Arbeitsplatz, die Wahl des Hostings (Vercel vs. Coolify) ist eine separate Entscheidung.
Wann solltest Du was wählen?
Wähle Vercel, wenn:
- Du schnell loslegen willst ohne Server-Administration
- Globale Performance wichtig ist
- Du Preview Deployments für Teams brauchst
- Dein Budget für Managed Cloud reicht
Wähle Coolify, wenn:
- Du volle Kontrolle über Deine Infrastruktur willst
- Datenschutz und Compliance kritisch sind
- Du Server-Administration kannst oder lernen willst
- Langfristig Kosten sparen möchtest
Vercel ist eine hervorragende Wahl für moderne Webprojekte. Die Plattform bietet Dir alles, was Du für schnelle Deployments, globale Performance und skalierbare Infrastruktur brauchst. Besonders in Kombination mit Frameworks wie Astro, Next.js oder React shines Vercel. Wenn Du noch nie mit Vercel gearbeitet hast, probiere es aus, der Free Plan ist großzügig und Du kannst innerhalb von Minuten Dein erstes Deployment live haben. Viel Erfolg mit Deinem nächsten Projekt auf Vercel!