استضافة Next.js ذاتية في فرنسا

خادم VPS Linux فرنسي لاستضافة Next.js دون Vercel: Node.js 22 LTS وPM2 وNginx كوكيل عكسي وSSD ووصول root وشهادة SSL مجانية. تكاليف متوقعة وأداء تحت السيطرة.

ابتداءً من 4,99 €/mois

تقديم

تظل Vercel خيارا ممتازا لبدء مشروع Next.js، لكن فوترتها تصبح سريعا غير متوقعة بمجرد تجاوز الموقع بضع مئات الآلاف من الزيارات الشهرية: تكاليف إضافية على دوال edge وعرض النطاق الترددي واستدعاءات ISR. أما خادم VPS مستضاف ذاتيا لدى By-Hoster فيكلف 4,99 €/شهريا بسعر ثابت ويستضيف تقريبا جميع مشاريع Next.js دون مفاجآت في الفاتورة، بأداء مماثل لجمهور فرنسي أو أوروبي.

حزمتنا التقنية لـ Next.js: خادم VPS Linux KVM مع Node.js 22 LTS مثبت عبر nvm، ومدير العمليات PM2 لإبقاء التطبيق متاحا على مدار الساعة طوال أيام الأسبوع، وNginx كوكيل عكسي أمام Node على المنفذ 3000، وشهادة SSL Let's Encrypt تتجدد تلقائيا، وتخزين SSD لعمليات بناء سريعة. وصول root كامل، وعناوين IPv4 + IPv6 مخصصة، وعرض نطاق غير محدود بسرعة 1 Gbps. متوافق مع App Router وPages Router، وNext.js 14 و15.

نشر Next.js قياسي في أقل من 30 دقيقة: git clone، npm ci، npm run build، pm2 start npm --name nextapp -- start، ثم إعداد Nginx وشهادة SSL عبر certbot. توفر وثائقنا ملف إعداد Nginx كاملا مع معالجة صحيحة للأصول /_next/static/ (تخزين مؤقت طويل)، وبث HTTP لمكونات Server Components، وServer Actions. وتعمل Route Handlers وMiddleware Next.js وISR بشكل أصلي.

الحزمة التقنية لـ Next.js المضمنة

إصدار Node.js 22 LTS

أحدث إصدار LTS مدعوم حتى 2027. يمكن تثبيته عبر nvm أو حزم NodeSource بأمر واحد. يتوفر أيضا Node 20 LTS.

PM2 + Nginx كوكيل عكسي

يبقي PM2 تطبيق Next.js متصلا على مدار الساعة (إعادة تشغيل تلقائية، وضع cluster). وNginx في الواجهة لـ SSL وضغط Brotli/gzip والتخزين المؤقت للملفات الثابتة.

تخزين SSD

عمليات بناء Next.js أسرع بكثير مقارنة بالقرص الصلب التقليدي. مثالي لـ CI/CD المحلي وللمواقع التي تضم صفحات مولدة كثيرة (ISR/SSG).

شهادة SSL Let's Encrypt مجانية

إعداد HTTPS عبر certbot مع تجديد تلقائي كل 90 يوما. دعم HTTP/2 وHTTP/3 عبر Nginx.

وصول root عبر SSH

تحكم كامل في الخادم: إصدارات Node، والوحدات الأصلية (sharp، canvas)، ومهام cron، وسكربتات ما بعد النشر، والتكامل مع GitHub Actions.

IPv4 + IPv6 مخصص

عنوان IP ثابت لـ DNS، ولإدراج العنوان في القوائم البيضاء لواجهات API الخارجية (Stripe، Sentry) وقواعد البيانات المُدارة (Neon، Supabase، PlanetScale).

حالات استخدام Next.js لدى By-Hoster

تطبيقات SaaS بـ Next.js

App Router + Server Actions + Postgres (Neon أو مستضاف ذاتيا): فوترة متوقعة مقارنة بـ Vercel Pro، وأداء مماثل لجمهور فرنسا/أوروبا.

تجارة إلكترونية headless

Next.js + Shopify/Medusa/Stripe: ‏ISR لصفحات المنتجات، وأداء ثابت حتى مع كتالوج كبير يضم آلاف وحدات SKU.

مواقع تسويقية ومدونات

تصدير ثابت أو ISR: صفحات مولدة عند البناء ومقدمة من Nginx، مثالية لتحسين محركات البحث وCore Web Vitals (LCP < 1s، INP < 200ms).

لوحات تحكم داخلية

أدوات داخلية بـ Next.js مع مصادقة: خادم VPS بعنوان IP ثابت لتقييد الوصول عبر VPN المؤسسة أو قائمة IP بيضاء.

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

على Vercel Pro: 20 $/شهريا لكل مستخدم + تجاوزات (function invocations وedge requests وbandwidth) ترفع الفاتورة بسهولة إلى 60-200 $/شهريا لموقع ذي حركة مرور عالية. على By-Hoster: 4,99 €/شهريا بسعر ثابت على VPS KVM Start (2 vCPU، 4 Go RAM) أو 9,99 €/شهريا على VPS KVM Pro (4 vCPU، 16 Go) لراحة أكبر. ويصل الفرق سريعا إلى آلاف اليوروهات سنويا.

نعم. منذ Next.js 12+، يعمل ISR بشكل أصلي في الاستضافة الذاتية عبر next start. تعاد توليد الصفحات في الخلفية وفق قيمة revalidate لديك. ويخزن التخزين المؤقت في .next/cache على قرص SSD. لتعدد النسخ (PM2 cluster)، استخدم CacheHandler مخصصا مع Redis (قابل للتثبيت على VPS) لمشاركة التخزين المؤقت بين العمليات.

ثلاثة خيارات حسب الحاجة: 1) Middleware Next.js يعمل بشكل أصلي على Node (ليس على edge لكن بزمن استجابة ضئيل لموقع فرنسي، 5-15 ms). 2) Cloudflare Workers أمام VPS لحوسبة edge حقيقية (مجاني حتى 100k طلب/يوم). 3) يمكن لـ Nginx إدارة اختبارات A/B وعمليات إعادة التوجيه الجغرافية والمصادقة الأساسية دون الوصول إلى Node.

ثلاثة أنماط شائعة: 1) Webhook GitHub + سكريبت: يؤدي push إلى تشغيل git pull && npm ci && npm run build && pm2 reload nextapp. 2) GitHub Actions + SSH: سير عمل CI/CD يبني محليا ثم ينقل عبر rsync إلى VPS، مثالي لصور Docker. 3) Docker Compose: بناء الصورة، ودفعها إلى سجل GHCR، ثم docker compose pull && up -d على الخادم. يوفر فريق الدعم لدينا القوالب.

يوفر PM2 الأمر pm2 monit (CPU/RAM في الوقت الفعلي) وpm2 logs. لمراقبة التطبيق: Sentry (الفئة المجانية 5k حدث/شهريا)، أو BetterStack أو Uptime Kuma المستضاف ذاتيا. لمقاييس النظام: يعرض Netdata بأمر واحد CPU وRAM وIO والشبكة. ويشمل دعمنا قائمة تحقق للمراقبة.

ثلاث روافع: 1) توسع رأسي ببضع نقرات من منطقة العملاء (الانتقال من Starter إلى Pro إلى Business، مع توقف يقارب 30 ثانية). 2) وضع PM2 cluster لاستخدام جميع وحدات vCPU: pm2 start npm --name nextapp -i max -- start. 3) تخزين Nginx المؤقت + Cloudflare المجاني في الواجهة لامتصاص 80-95% من حركة المرور الثابتة قبل وصولها إلى VPS.