Next.js பல வரிசைப்படுத்தல் இலக்குகளை ஆதரிக்கிறது, இது output உள்ளமைவால் பகுதிகளாக নিয়ந்திரிக்கப்படுகிறது. சரியான தேர்வு Node சர்வர், கொள்கலன்கள் அல்லது தூய நிலையான호스्टிং தேவை என்பதைப் பொறுத்தது.
கட்டமைப்பு வெளியீட்டு முறைகள்
. = {
};
Next.js பல வரிசைப்படுத்தல் இலக்குகளை ஆதரிக்கிறது, இது output உள்ளமைவால் பகுதிகளாக নিয়ந்திரிக்கப்படுகிறது. சரியான தேர்வு Node சர்வர், கொள்கலன்கள் அல்லது தூய நிலையான호스्टிং தேவை என்பதைப் பொறுத்தது.
. = {
};
Node.js சர्वர को चलाएं, तो आप सब कुछ प्राप्त करते हैं: SSR, ISR, Server Actions, Route Handlers, छवि अनुकूलन, middleware। यह Vercel (Next.js का निर्माता, शून्य-कॉन्फ़िग) और Node होस्ट जैसे प्लेटफार्मों द्वारा उपयोग किया जाता है।
# Next traces only the needed files into .next/standalone → a tiny, self-contained server
COPY --from=builder /app/.next/standalone ./
CMD ["node", "server.js"]
standalone केवल वास्तव में उपयोग की जाने वाली निर्भरताओं के साथ एक न्यूनतम फ़ोल्डर तैयार करता है, AWS, GCP, आपके स्वयं के सर्वर आदि पर छोटी Docker छवियों के लिए आदर्श। आप सभी सर्वर सुविधाओं को बनाए रखते हैं।
next build → out/ (plain HTML/CSS/JS, deployable to any static host: S3, GitHub Pages, Netlify CDN)
स्थिर निर्यात सबसे सस्ती, सबसे सरल होस्टिंग देता है लेकिन सर्वर सुविधाओं को अक्षम करता है: कोई SSR नहीं, कोई ISR नहीं, कोई Route Handlers नहीं, कोई Server Actions नहीं, कोई ऑन-द-फ्लाई छवि अनुकूलन नहीं। केवल पूरी तरह से स्थिर साइटों के लिए उपयुक्त।
Need SSR/ISR/Server Actions, want zero-config → Vercel (or a Node host) — default output
Want containers / self-host with full features → output: "standalone" + Docker
Purely static content (docs, marketing) → output: "export" → any static CDN
- Runtime choice (Edge vs Node) affects where functions run
- Self-hosting ISR/caching needs persistent storage or a shared cache
- Image optimization on non-Vercel hosts may need a custom loader
वरिष्ठता एक आकार नहीं है: output मोड यह निर्धारित करता है कि कौन सी Next.js सुविधाएं जीवित रहती हैं।
यह जानना कि डिफ़ॉल्ट/Node आउटपुट सभी सर्वर क्षमताओं को बरकरार रखता है, standalone उन्हें Docker/स्वयं-होस्टिंग के लिए पैकेज करता है, और export सभी सर्वर सुविधाओं को शुद्ध स्थिर होस्टिंग के लिए व्यापार करता है, आपको अपने बुनियादी ढांचे के लिए बिल्ड से मेल खाने देता है — और output: "export" चुपचाप SSR/ISR/Server Actions को तोड़ने के जाल से बचें।