Vercel vs Hetzner VPS (self-host) مقارنة

منصة مُدارة تتولى كل شيء تلقائيًا بعد git push

VS
Hetzner VPS (self-host)

خادم بأجر شهري ثابت، تحكم كامل، مسؤولية كاملة

9 دقائق للقراءةDevOps

الحكم السريع

لا يوجد فائز حاسم، بل نموذجا مسؤولية مختلفان. إذا كانت حركة المرور متقطعة (spiky) ولا تملك قدرة DevOps، فإن التوسع التلقائي في Vercel يستحق تكلفته. أما إذا كانت حركة المرور متوسطة ويمكن التنبؤ بها ولديك انضباط راسخ في systemd/nginx/Cloudflare، فإن Hetzner + Cloudflare يثبّت الفاتورة ويمنحك ميزة من ناحية حماية البيانات. نقطة الانكسار: حجم عرض النطاق الترددي وكتابة ISR — قِسها لمدة شهر، ثم قرّر.

VercelHetzner VPS (self-host)
اقرأ الخلاصة كاملة

مقارنة الدرجات

جارٍ تحميل الرسم البياني...

التقييم التفصيلي

التقييم التفصيلي: Vercel و Hetzner VPS (self-host) — درجات كل فئة من 10
الفئةVercelHetzner VPS (self-host)
الأداء
8/10
7/10
سهولة التعلّم
9/10
5/10
النظام البيئي
9/10
7/10
المجتمع
8/10
7/10
سوق العمل
7/10
7/10
الاستدامة المستقبلية
8/10
8/10

الإيجابيات والسلبيات

Vercel

الإيجابيات

  • البناء (Build) وTLS وتوزيع CDN والتراجع (rollback) تلقائية بالكامل
  • توسّع تلقائي — لا حاجة لتخطيط السعة
  • نشر معاينة (Preview deployment) جاهز لكل PR/فرع (branch)
  • يعمل ISR/تحسين الصور (Image Optimization)/البروكسي (Proxy) دون أي إعداد
  • فوترة Active-CPU إقليمية عبر Fluid Compute
  • التراجع الفوري (Instant Rollback) ميزة مُضمَّنة
  • توافق من اليوم الأول لأنها الجهة المطوّرة لـ Next.js نفسها

السلبيات

  • مع ازدياد حركة المرور، يمكن أن تتضاعف بنود الفاتورة (عرض النطاق الترددي، طلبات Edge، كتابة ISR)
  • توجد حماية الروبوتات (Bot Protection) وقواعد AI-bot المُدارة، لكنها مُعطَّلة افتراضيًا — إذا لم تُفعّلها، تُفوتَر حركة مرور الروبوتات بالتعرفة العادية
  • تعمل سبعة محاور فوترة منفصلة في آنٍ واحد؛ ولأن سقف إدارة الإنفاق (Spend Management) يتحقق من الإنفاق كل بضع دقائق، فإن الإيقاف ليس فوريًا
  • يمكن اختيار منطقة الدالة/ISR بعدد محدود حسب الخطة (منطقة واحدة في Hobby، وخمس مناطق في Pro)
  • فروق الأسعار الإقليمية (نقل البيانات السريع، Sandbox) شفافة لكنها معقدة
  • توجد بنود تكلفة معمارية خاصة بـ Vercel مثل Global Config Reads/Writes

الأنسب لـ

المشاريع ذات حركة المرور المتقطعة (spiky)/غير المتوقعةالفرق الصغيرة/المطورون المنفردون الذين لا يملكون قدرة DevOpsسير عمل الفرق التي تتطلب نشر معاينة (preview deployment) متكررًاالتطبيقات التي تحتاج توزيعًا عالميًا متعدد المناطق على الحافة (edge)إطلاق سريع لـ MVP والنماذج الأولية

Hetzner VPS (self-host)

الإيجابيات

  • أجر شهري ثابت — تدفع مقابل الإيجار لا مقابل الاستخدام، ما يجعل الميزانية قابلة للتنبؤ
  • لا ترتفع التكلفة الهامشية مع ازدياد حجم حركة المرور/كتابة ISR
  • مراكز البيانات في ألمانيا/فنلندا متوافقة أصلًا مع GDPR وحاصلة على شهادة ISO/IEC 27001
  • جدار حماية Stateful مجاني إضافي، مُضمَّن في سعر VPS
  • تطبيقات مجانية بنقرة واحدة مثل Docker وWordPress وNextcloud وGitLab
  • أتمتة كاملة عبر REST API وhcloud CLI ومكتبات Go/Python الرسمية
  • يدعم نشر Next.js عبر standalone/Docker جميع الميزات (حسب التوثيق الرسمي)

السلبيات

  • TLS والبروكسي العكسي وتصحيحات الأمان وإدارة العمليات مسؤوليتك بالكامل
  • لا يوجد توسّع تلقائي — زيادة السعة يدوية (عمودية أو أفقية)
  • ذاكرة ISR المؤقتة مرتبطة افتراضيًا بالقرص المحلي لنسخة واحدة (يتطلب معالج ذاكرة مؤقتة مشترك عند تعدد النسخ)
  • شهد عام 2026 زيادتين في الأسعار — ارتفاع بنسبة 113-175% في بعض تكوينات خطوط vCPU المخصصة (CCX/CPX)
  • دون تثبيت حزمة sharp، قد يعمل تحسين الصور ببطء أو باستهلاك ذاكرة مرتفع
  • النسخ الاحتياطي واختبار الاستعادة والمراقبة مسؤولية منفصلة تُنشئها بنفسك

الأنسب لـ

المشاريع ذات حركة المرور المتوسطة إلى العالية والقابلة للتنبؤ والحساسة للميزانيةالفرق التي تمتلك بالفعل انضباطًا في systemd/nginx/Cloudflareالتطبيقات التي تتطلب تحكمًا كاملًا في موقع البيانات ضمن نطاق حماية البيانات (GDPR)مواقع المحافظ/المدونات/تطبيقات SaaS متوسطة الحجم التي تكفيها نسخة واحدةالميزانيات التي تُعطي الأولوية للتنبؤ بالتكلفة على المدى الطويل

مقارنة الكود

Vercel
# Vercel — سيناريو نشر Next.js بدون إعداد + متغير بيئة + مثال Edge Config

# 1) في جذر المشروع، ضبط منطقة الدالة والـ cron عبر vercel.json
{
  "regions": ["fra1"],
  "crons": [
    { "path": "/api/cron/revalidate", "schedule": "0 */6 * * *" }
  ]
}

# 2) النشر عبر CLI (البناء+TLS+CDN تلقائيًا)
npx vercel --prod

# 3) لتقليل تكلفة وحدة كتابة ISR (وحدة واحدة = 8 كيلوبايت، لا حصة مُضمَّنة)
# اضبط مدة revalidate حسب حركة المرور
export const revalidate = 3600; // إعادة التوليد كل ساعة

# 4) لتقليل Fast Origin Transfer، اجبر
# مخرجات الدالة على التخزين المؤقت الثابت
export async function GET() {
  return Response.json(
    { data: "ok" },
    { headers: { "Cache-Control": "public, s-maxage=600" } }
  );
}
Hetzner VPS (self-host)
# Hetzner VPS — استضافة ذاتية لـ Next.js standalone + systemd + nginx

# 1) next.config.js — وضع الإخراج standalone (حسب دليل الاستضافة الذاتية الرسمي)
module.exports = {
  output: "standalone",
};

# 2) البناء + نسخ ملفات standalone
npm run build
cp -r .next/static .next/standalone/.next/static
cp -r public .next/standalone/public

# 3) وحدة systemd — إدارة العمليات (مثال portfolio-ssr.service)
[Unit]
Description=Next.js standalone server
After=network.target

[Service]
Type=simple
User=portfolio
WorkingDirectory=/var/www/app/.next/standalone
ExecStart=/usr/bin/node server.js
Restart=on-failure
Environment=PORT=4000
NoNewPrivileges=true
ProtectHome=true

[Install]
WantedBy=multi-user.target

# 4) بروكسي عكسي nginx (توصية Next.js الرسمية)
server {
  listen 443 ssl;
  server_name example.com;
  location / {
    proxy_pass http://127.0.0.1:4000;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

# 5) تثبيت sharp — إلزامي لتحسين الصور (Image Optimization)
npm install sharp

الخلاصة

لا يوجد فائز حاسم، بل نموذجا مسؤولية مختلفان. إذا كانت حركة المرور متقطعة (spiky) ولا تملك قدرة DevOps، فإن التوسع التلقائي في Vercel يستحق تكلفته. أما إذا كانت حركة المرور متوسطة ويمكن التنبؤ بها ولديك انضباط راسخ في systemd/nginx/Cloudflare، فإن Hetzner + Cloudflare يثبّت الفاتورة ويمنحك ميزة من ناحية حماية البيانات. نقطة الانكسار: حجم عرض النطاق الترددي وكتابة ISR — قِسها لمدة شهر، ثم قرّر.

احصل على استشارة مجانية
الأسئلة الشائعة

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

النسبة الدقيقة تعتمد على حجم حركة المرور وكتابة ISR، لكن الفرق البنيوي واضح: تفرض Vercel Pro رسمًا أساسيًا قدره 20 دولارًا شهريًا بالإضافة إلى رسوم إضافية قائمة على الاستخدام (نقل البيانات السريع 0.15 دولار+/جيجابايت، طلب Edge دولاران لكل مليون، كتابة ISR 4 دولارات لكل مليون وحدة كتابة)، بينما يفرض Hetzner VPS إيجارًا شهريًا ثابتًا دون رسوم إضافية طالما بقيت ضمن حصة حركة المرور المُضمَّنة. إذا كان حجم عرض النطاق الترددي/كتابة ISR لديك منخفضًا، فقد يبقى الفرق ضئيلًا؛ ومع ارتفاعه، تتضاعف فاتورة Vercel بينما تبقى فاتورة Hetzner ثابتة. احسب الطرفين بحركة المرور الخاصة بك، مع الأخذ بعين الاعتبار زيادات أسعار Hetzner لعام 2026 (خصوصًا في خطوط CCX/CPX).

مقالات مدونة ذات صلة

عرض جميع المقالات
جميع المقارنات