Next.js فریمورک React برای Production. SSR، SSG، ISR همه پشتیبانی. Hosting انتخاب مهمه.

Next.js چیه؟

React Framework از Vercel. با Feature های Production-ready.

Rendering Modes

SSG: Static Site Generation
SSR: Server-Side Rendering
ISR: Incremental Static Regeneration
CSR: Client-Side Rendering

Vercel

پیشنهاد رسمی. سازنده Next.js.
- Zero config
- Auto deploy
- Preview deploys
- Serverless Functions

Netlify

پشتیبانی خوب. کمی محدودتر از Vercel.

AWS Amplify

پشتیبانی SSR. مناسب پروژه‌های AWS.

Digital Ocean App Platform

ساده و مقرون به صرفه.

Self-hosted (VPS)

Node.js server:
npm run build
npm start

PM2 برای Production.

Docker

Next.js با Docker راحته. Container در Kubernetes یا سرور خودتون.

Cloudflare Pages

پشتیبانی SSR در حال گسترش.

ISR

Static + Revalidation. سرعت Static + تازگی SSR.

Middleware

در Edge اجرا میشه. Vercel Edge Network.

Image Optimization

Next/Image خودکار Optimize. WebP، AVIF.

API Routes

Backend در همون پروژه. Serverless Functions.

Environment Variables

.env.local برای Development.
Production در Vercel Dashboard.

Performance

Automatic Code Splitting، Prefetching.

SEO

SSR/SSG برای SEO عالیه.

Deployment

Git Push → Auto Deploy در Vercel.

Custom Domain

SSL خودکار.

Iranian Context

Vercel در ایران محدودیت داره گاهی. Self-hosted جایگزین.

سباهاست Next.js

VPS سباهاست با Node.js برای Next.js Self-hosted.

جمع‌بندی

Vercel بهترین شروع. با رشد پروژه، Self-hosted یا AWS.