رجوع

استضافة Next.js: انشر عبر Git على VPS بسعر ثابت

يوفّر خيار استضافة Next.js هذا نشر تطبيقك من مستودع GitHub الخاص بك على VPS يخصك: لوحة النشر Coolify مثبّتة مسبقًا، وتربط المستودع، فيدفع كل git push النسخة الجديدة إلى العمل عبر HTTPS. تدفع رسمًا شهريًا ثابتًا، دون رسوم منفصلة على الطلبات أو دقائق البناء أو الترافيك. يعمل الأمر بالطريقة نفسها سواء كتب الشيفرة أداة برمجة بالذكاء الاصطناعي أو كتبتها أنت، وصلاحية root لك.

ما حجم موقعك؟

الإجمالي$6.91/شهريًا

الأسعار شاملة ضريبة القيمة المضافة.

ارفع RAM والمعالج أو اخفضهما متى شئت. القرص يمكن أن يكبر فقط، فابدأ صغيرًا.

ما المثبّت على خادم Next.js الخاص بك؟

  • Coolify 4.6.0، لوحة مفتوحة المصدر تبني من مستودع GitHub الخاص بك وتنشر الناتج
  • أداة البناء Railpack التي تتعرف على Next.js؛ تصنّفها Coolify بأنها تجريبية (beta)، وهناك أيضًا خيار Dockerfile
  • Docker والوكيل العكسي Traefik الذي يحصل على شهادات HTTPS ويجدّدها
  • حساب مسؤول جاهز، مع تخطي معالج الترحيب وإغلاق التسجيل العام
  • عناوين sslip.io، فيُفتح كل شيء عبر HTTPS قبل أن تضيف نطاقًا
  • 2 GB من الذاكرة الافتراضية (swap)، وجدار حماية تُفتح فيه المنافذ 22 و80 و443 و6001 و6002 و8000

ما الحجم الذي تحتاجه لـ Next.js؟

ليس لـ Next.js رقم رسمي لـ RAM، والبناء هو ما يحدد الحاجة أكثر من التطبيق أثناء التشغيل. في اختباراتنا على خوادم حقيقية بـ 4 GB ونواتين (2 cores)، بُني تطبيق دردشة بالذكاء الاصطناعي بنحو 85 حزمة في نحو 3.7 دقيقة، وبلغ استهلاك الذاكرة ذروته عند 3.5 GB، ولجأ إلى swap وملأ 18 GB من القرص. وعلى 2 GB نفدت ذاكرة ذلك التطبيق أثناء فحص TypeScript، مع أن مثالًا صغيرًا نجح. ابدأ بـ 4 GB، وانظر في 8 GB للمشاريع ذات الحزم الكثيرة. يمكن رفع RAM والمعالج أو خفضهما لاحقًا، أما القرص فيكبر فقط.

الاستخدامالحجمالسعراختر
موقع جديد 4 GB RAM · 2 vCore · 60 GB NVMe $6.91/شهريًا
موقع في نمو 8 GB RAM · 4 vCore · 120 GB NVMe $13.63/شهريًا
موقع كثير الزيارات 16 GB RAM · 8 vCore · 200 GB NVMe $25.18/شهريًا

لمن هو؟

  • كل من ينشر تطبيق Next.js، سواء كُتب يدويًا أو بأدوات البرمجة بالذكاء الاصطناعي
  • من يفضّلون معرفة التكلفة الشهرية مقدمًا على متابعة فاتورة استهلاك تتضخم
  • التطبيقات ذات عمال الطوابير أو WebSockets أو ردود الذكاء الاصطناعي الطويلة
  • المشاريع التي تُبقي قاعدة البيانات على الخادم نفسه الذي عليه التطبيق

ماذا يحدث بعد الطلب؟

  1. اضبط الحجم وأتمّ الدفع. يبدأ خادمك ويُثبَّت Coolify من تلقاء نفسه. استغرق ذلك نحو 12 دقيقة في اختباراتنا على خوادم حقيقية.
  2. في لوحتك افتح خادمك من خوادمي. استخدم صفوف عنوان اللوحة والبريد الإلكتروني وكلمة المرور في تبويب نظرة عامة لتسجيل الدخول إلى Coolify.
  3. في صفحة Projects اضغط New resource. لمستودع عام اختر Public Git Repository وأدخل العنوان.
  4. لمستودع خاص أنشئ مفتاحًا في صفحة Private Keys، وأضف المفتاح العام إلى Deploy keys في GitHub، واختر Private Git Repository (with Deploy Key).
  5. أدخل متغيراتك في صفحة Environment Variables واضغط Deploy. في صفحة Domains عنوان اختبار عبر HTTPS، ونطاقك الخاص يوضع هناك أيضًا.
  6. ضع العنوان والسر من صفحة Webhooks في التطبيق في إعدادات Webhooks للمستودع على GitHub. ومن ذلك الحين يُنشر كل git push مباشرة.

مع كل خادم

  • نسخ احتياطي يومي مشمول في السعر
  • حركة بيانات غير محدودة
  • صلاحية root كاملة
  • ارفع RAM والمعالج أو اخفضهما لاحقًا، وكبّر القرص
  • الموقع: Istanbul · IST-1.

من المفيد أن تعرف

  • المتغيرات التي تبدأ بـ NEXT_PUBLIC_ تُكتب في شيفرة المتصفح أثناء البناء. اضغط Redeploy عند تغيير أحدها، ولا تعطِ هذه البادئة أبدًا لمفاتيح النماذج أو الدفع.
  • تُعاد بناء الحاوية مع كل نشر، فيختفي ملف SQLite المكتوب داخلها. اربط مجلده بـ Persistent Storage أو أنشئ قاعدة بيانات PostgreSQL في اللوحة.
  • يتصل Coolify بالخادم عبر SSH بصفة root بمفتاحه الخاص. إذا عطّلت دخول root كليًا أو حذفت سطر coolify من authorized_keys فستتوقف عمليات النشر.
  • بعد أن تعمل اللوحة على عنوان HTTPS الخاص بها يمكنك إغلاق المنافذ 8000 و6001 و6002. يتجاوز Docker جدار ufw، ولهذا يمر الأمر عبر مسار Compose لدى Coolify، وفي مقال المساعدة الخطوات.
  • التحديثات التلقائية في Coolify مفعّلة افتراضيًا. إبقاء حزم تطبيقك محدّثة مهمتك أنت.
  • الخادم في مكان واحد هو إسطنبول. يزداد زمن الاستجابة للزوار البعيدين، ويمكنك وضع شبكة توصيل محتوى أمامه إن احتجت إلى ذلك.

أسئلة وأجوبة عن Next.js

كم يحتاج VPS لـ Next.js من RAM؟

ليس لـ Next.js رقم رسمي لـ RAM، لأن البناء هو الذي يحدد ذلك. في اختباراتنا بنى خادم بـ 4 GB تطبيقًا بنحو 85 حزمة، بينما نفدت ذاكرة التطبيق نفسه على 2 GB وبقيت اللوحة تعمل. ابدأ بـ 4 GB. وإن نفدت الذاكرة أثناء بناء فارفع الحجم من لوحتك وانشر من جديد.

ماذا يعني السعر الشهري الثابت في استضافة Next.js؟

تدفع مقابل RAM والمعالج والقرص التي تختارها، ويبقى السعر ثابتًا إلى أن تغيّر الحجم. لا تُقاس الطلبات ولا دقائق البناء ولا مقاعد الفريق، والترافيك غير محدود، والنسخ الاحتياطية الليلية مشمولة. المقابل أن الخادم لن يكبّر نفسه: تكبيره قرارك أنت.

هل تعمل كل ميزات Next.js على خادمك الخاص؟

نعم. تقول وثائق Next.js إن كل الميزات تعمل مع خادم Node.js أو Docker، وإن التصدير الثابت وحده محدود. يعمل التخزين المؤقت وISR من تلقاء نفسهما على خادم واحد بقرص دائم. وإن شغّلت عدة نسخ فعليك مشاركة الذاكرة المؤقتة بينها.

كيف أنشر تطبيقًا بُني بأداة برمجة بالذكاء الاصطناعي؟

أيًّا كانت الأداة التي كتبته، فالناتج عادةً مشروع Next.js أو Vite أو Astro أو Node أو Python عادي. ضع الشيفرة على GitHub، وانقل الأسرار إلى متغيرات البيئة، وتأكد أن npm run build ينتهي دون أخطاء. ثم اربط المستودع بـ Coolify واضغط Deploy.

هل يمكنني نشر مشاريع Vite أو Astro أو Python أيضًا؟

نعم. جرّبنا مشاريع Coolify النموذجية على خادم حقيقي: موقع Vite ثابت وتطبيق خادم Astro وتطبيق Flask، وجميعها بُنيت بـ Railpack وفُتحت عبر HTTPS. تتغير بعض الحقول: Static site و/dist لـ Vite، والمنفذ 4321 لـ Astro، والمنفذ 5000 لـ Flask، مع أمر تشغيل.

كيف أنشر تطبيق Next.js بـ git push؟

عند كل push يرسل GitHub إلى اللوحة طلبًا موقّعًا. يتحقق Coolify منه ويعيد بناء التطبيق لذلك الفرع. لإعداد ذلك تضع العنوان والسر من صفحة Webhooks في التطبيق في إعدادات Webhooks للمستودع على GitHub. وفي مشروع نموذجي صغير أصبحت الإيداعة الجديدة تعمل خلال 41 ثانية بفضل ذاكرة البناء المؤقتة.

اقرأ المزيد وشاهد تطبيقات مشابهة