التطوير

Next.js Stack

Next.js Stack — Node.js LTS وPM2 وNginx وPostgreSQL مُهيّأة مسبقًا. انشر تطبيق React SSR في الإنتاج دون Vercel.

حول Next.js Stack

يهيّئ قالب Next.js Stack خادمك الافتراضي (VPS) بكل ما يحتاجه تطبيق Next.js في الإنتاج: Node.js LTS من مستودع NodeSource الرسمي، وPM2 لإدارة العمليات بدون توقف، وNginx كوكيل عكسي يُنهي اتصالات TLS، وPostgreSQL لأي نموذج بيانات يتطلبه تطبيقك. لا منصة خارجية، ولا فوترة لكل استدعاء، ولا حد زمني للدوال.

يُنتج مخرج Next.js المستقل (`output: 'standalone'` في `next.config.js`) حزمة مكتفية بذاتها تحتوي فقط على اعتماديات وقت التشغيل اللازمة — انسخها إلى الخادم وشغّلها مع PM2. يعمل SSR وISR ومسارات API جميعها على بنيتك التحتية، بتكلفة ثابتة، مع وصول كامل للقرص لذاكرة ISR المؤقتة الدائمة بين عمليات النشر.

ما يُثبَّت

جاهز عند تشغيل الخادم

أنظمة التشغيل المتوافقة
Ubuntu 24.04
التطبيق
Next.js Stack
المنظومة التقنية
Node.js LTSPM2NginxPostgreSQL
الحد الأدنى من RAM
2 غيغابايت
الحد الأدنى من CPU
1 vCPU
الوصول
root عبر SSH

الميزات الرئيسية

  • Node.js LTS من مستودع NodeSource الرسمي — أحدث إصدار LTS، لا الحزمة القديمة للتوزيعة.
  • مدير عمليات PM2 — إعادة تحميل دون توقف، وتدوير السجلات، وسكربتات الإقلاع، ووضع الكتلة للخوادم متعددة الأنوية.
  • وكيل عكسي Nginx مع ضغط gzip وتخزين مؤقت للأصول الثابتة في /_next/static/.
  • PostgreSQL لتطبيقات Next.js المتكاملة التي تحتاج إلى قاعدة بيانات علائقية.
  • متوافق مع Next.js App Router وPages Router والمخرج المستقل.
  • ISR (التوليد الثابت التزايدي) مُخزَّن على القرص بين عمليات النشر.

متى تستخدم هذا الحل؟

موقع تسويقي بـSSR

تطبيق Next.js بـSSR كامل لأفضل Core Web Vitals وSEO — دون فوترة Vercel لكل استدعاء.

تطبيق متكامل

Next.js مع مسارات API لـApp Router وPostgreSQL — خلفية وواجهة أمامية على نفس الخادم بتكلفة شهرية ثابتة.

مواقع متعددة للوكالة

عدة مواقع Next.js لعملاء مُجمَّعة تحت نسخة Nginx واحدة، لكل منها نطاق فرعي خاص وشهادة SSL مؤتمتة.

الدليل

نشر Next.js Stack على خادم VPS الخاص بك

  1. إنشاء الخادم الافتراضي

    اختر قالب "Next.js Stack". الحد الأدنى 2 غيغابايت من ذاكرة RAM — عملية بناء Next.js في الإنتاج نهِمة للذاكرة.

  2. استنساخ تطبيقك وبناؤه

    تسجّل الدخول عبر SSH، استنسخ مستودعك، أنشئ .env.production، ونفّذ npm ci && npm run build. فعّل output: 'standalone' في next.config.js للحصول على حزمة نشر خفيفة.

  3. أول وصول

    يُثبّت هذا القالب سلسلة أدوات (Node.js LTS وPM2 وNginx وPostgreSQL). لا واجهة ويب لفتحها — تواصل عبر SSH وانشر تطبيق Next.js الخاص بك.

  4. التشغيل مع PM2

    شغّل باستخدام pm2 start node --name nextjs -- .next/standalone/server.js. احفظ قائمة العمليات بـ pm2 save && pm2 startup لإعادة تشغيل تلقائية عند الإقلاع.

  5. إعداد Nginx وSSL

    وجّه Nginx الافتراضي إلى proxy_pass http://localhost:3000، وقدّم /_next/static/ مباشرة من القرص، واحصل على شهادة Let's Encrypt عبر Certbot.

الأسئلة الشائعة

أسئلة حول Next.js Stack

→ العودة إلى التطويركل التطبيقات
Next.js Stack مخصص لتطبيقات React (Next.js)، بينما Nuxt Stack يستهدف تطبيقات Vue.js (Nuxt 3). سلسلة الأدوات متطابقة — Node.js LTS وPM2 وNginx وPostgreSQL — لكن إطاري العمل ومخرجات البناء مختلفتان.

إضافة زر النشر

هل تدير مشروعًا يستخدم Next.js Stack؟ يتيح هذا الزر لقرّائك نشره على خادم VPS بنقرة واحدة، دون قراءة وثائق Docker.

Deploy Next.js Stack on ServOrbit
Markdown
[![Deploy Next.js Stack on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=nextjs-stack&utm_source=deploy-badge&utm_medium=referral&utm_campaign=nextjs-stack)
HTML
<a href="https://servorbit.com/vps-cloud?template=nextjs-stack&utm_source=deploy-badge&utm_medium=referral&utm_campaign=nextjs-stack"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Next.js Stack on ServOrbit" height="40"></a>

يشير الزر إلى طلب خادم ‎VPS مع تحديد القالب مسبقًا. تُقدَّم الصورة من ‎servorbit.com — لا شيء تستضيفه من جهتك.

بحاجة إلى مساعدة؟

تصفّح مركز المساعدة والأسئلة الشائعة، أو تواصل مع فريقنا — معاودة اتصال أو WhatsApp أو بريد إلكتروني.

راسلنا على WhatsAppيُفتح في علامة تبويب جديدة