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.