[{"data":1,"prerenderedAt":118},["ShallowReactive",2],{"seo-verification":3,"blog-deployer-nodejs-app-vps-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"title":9,"excerpt":10,"readTime":11,"views":12,"isPinned":13,"publishedAt":14,"category":15,"categories":21,"featuredImage":23,"bgImage":24,"posterImage":25,"relatedSolution":26,"intro":28,"sections":29,"ctaTitle":69,"ctaBody":70,"ctaButton":71,"ctaUrl":72,"relatedPosts":73},137,"deployer-nodejs-app-vps","نشر Node.js على خادم VPS: بيئة تشغيل مستقرة ومضبوطة","انقل تطبيق Node.js إلى الإنتاج على خادم VPS مع PM2 ومتغيرات البيئة وreverse proxy واستراتيجية لإعادة التشغيل.",7,0,false,"2026-02-08T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},4,"التطوير","developpement","bg-warning\u002F10 text-warning","dev",[22],{"id":16,"name":17,"slug":18,"color":19,"icon":20},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fdeployer-nodejs-app-vps-poster.svg",{"categorySlug":20,"appSlug":27},"nodejs-stack","يجب أن يصمد تطبيق Node.js في الإنتاج أمام عمليات إعادة التشغيل، وأن يعرض ما هو ضروري فقط، وأن يسجّل ما يكفي ليبقى قابلًا للصيانة. على خادم VPS من ServOrbit، تحتفظ بالتحكم في إصدار Node ومدير العمليات وreverse proxy. يستعرض هذا الدليل نشرًا مبسّطًا: بيئة التشغيل والمتغيرات والخدمة الدائمة (long-running) وHTTPS.",[30,34,44,63,66],{"type":31,"title":32,"body":33},"h2","لماذا تستضيف Node.js على خادم VPS؟","صُمّم Node.js لإدارة آلاف الاتصالات المتزامنة عبر نموذجه غير المتزامن وغير الحاجب (non-blocking)، ما يجعله خيارًا مثاليًا لواجهات REST البرمجية والتطبيقات الفورية والخدمات المصغّرة (microservices). على خادم VPS، تتجنّب قيود الاستضافة المشتركة التي غالبًا ما تمنع العمليات الدائمة أو WebSockets. تستفيد أيضًا من عزل كامل: فتبعيات npm ومتغيرات البيئة وتهيئة PM2 الخاصة بك لا تُشارَك أبدًا مع مستأجرين آخرين.",{"type":35,"title":36,"items":37},"ul","ما يمكنك فعله بـ Node.js على خادم VPS من ServOrbit",[38,39,40,41,42,43],"استضافة واجهة برمجية REST أو GraphQL متاحة على مدار الساعة على منفذ مخصّص (مثل 3000 أو 8080)","نشر تطبيقات فورية باستخدام WebSockets (الدردشة، الإشعارات الفورية، لوحات المعلومات الحيّة)","تشغيل خلفية Next.js أو Nuxt.js في وضع SSR (التصيير من جهة الخادم) لأداء SEO أفضل","تنفيذ مهام مجدولة (cron jobs) وworkers لمعالجة الطوابير باستخدام BullMQ أو Agenda","تقديم عدة مشاريع Node.js على خادم VPS نفسه عبر reverse proxy من نوع Nginx أو Caddy مع نطاقات فرعية مختلفة","إنشاء نماذج أولية واختبار بُنى الخدمات المصغّرة دون قيود على الحصص أو إعادة تشغيل قسري بعد الخمول",{"type":45,"title":46,"steps":47},"steps","تثبيت Node.js على خادم VPS من ServOrbit",[48,51,54,57,60],{"title":49,"body":50},"اطلب خادم VPS Cloud من ServOrbit","توجّه إلى صفحة \u002Fvps-cloud واختر عرضًا مناسبًا لحمل تطبيقك. بالنسبة لمعظم تطبيقات Node.js (API، SSR)، يشكّل خادم VPS بـ 2 vCPU و2 غيغابايت من RAM نقطة انطلاق جيدة. أكمل الطلب وانتظر رسالة تأكيد التفعيل عبر البريد الإلكتروني، والتي تصل عادةً في أقل من دقيقتين.",{"title":52,"body":53},"الوصول إلى Marketplace في مساحة العميل","سجّل الدخول إلى مساحة العميل الخاصة بك على ServOrbit، ثم انتقل إلى قسم « خوادم VPS الخاصة بي ». اختر خادم VPS الذي طلبته للتو وانقر على تبويب « Marketplace » في لوحة الإدارة. ستجد هناك القائمة الكاملة للحزم والتطبيقات المتاحة للتثبيت الآلي.",{"title":55,"body":56},"بدء تثبيت Node.js","في Marketplace، ابحث عن تطبيق « Node.js Stack » وانقر على « Install ». يقوم النظام تلقائيًا بتجهيز Node.js LTS (الإصدار النشط الموصى به) وnpm وPM2 كمدير للعمليات للحفاظ على تطبيقاتك نشطة بعد إعادة التشغيل. يستغرق التثبيت أقل من دقيقتين.",{"title":58,"body":59},"نشر تطبيقك الأول","اتصل بخادم VPS الخاص بك عبر SSH (ssh root@\u003Cip-de-votre-vps>)، ثم انقل مشروعك (git clone أو scp). من دليل مشروعك، شغّل npm install لتثبيت التبعيات، ثم pm2 start server.js --name mon-app لإطلاق تطبيقك. افتراضيًا، يستمع تطبيقك على المنفذ الذي حدّدته (مثل 3000)؛ استخدم pm2 save وpm2 startup للاستمرارية عند إعادة التشغيل.",{"title":61,"body":62},"عرض تطبيقك عبر Nginx (reverse proxy)","لجعل تطبيقك متاحًا على المنفذ 80 أو 443 باسم نطاقك، هيّئ Nginx كـ reverse proxy: أنشئ كتلة server تعيد توجيه الطلبات الواردة إلى http:\u002F\u002Flocalhost:3000 (أو منفذ تطبيقك). فعّل HTTPS باستخدام Certbot (Let's Encrypt) عبر تشغيل certbot --nginx -d yourdomain.com. عندئذٍ تصبح واجهتك البرمجية أو تطبيقك متاحًا على العنوان https:\u002F\u002Fyourdomain.com.",{"type":64,"body":65},"tip","نصيحة احترافية: استخدم PM2 مع ملف ecosystem.config.js لإدارة عدة تطبيقات Node.js على خادم VPS نفسه. يُجمّع هذا الملف متغيرات البيئة (NODE_ENV، PORT، DATABASE_URL…) وعدد النسخ في وضع cluster واستراتيجيات إعادة التشغيل. أطلق كل تطبيقاتك بأمر واحد باستخدام pm2 start ecosystem.config.js وتجنّب تخزين أسرارك مباشرة في الشيفرة المصدرية.",{"type":64,"title":67,"body":68},"الوثائق الرسمية","للتهيئة المتقدّمة والخيارات الخاصة بالأداة وتغييرات الإصدار، راجع \u003Ca href=\"https:\u002F\u002Fnodejs.org\u002Fdocs\u002Flatest\u002Fapi\u002F\" target=\"_blank\" rel=\"noopener noreferrer\">الوثائق الرسمية لـ Node.js\u003C\u002Fa>. يغطّي هذا الدليل النشر على خادم VPS من ServOrbit؛ وتبقى وثائق الناشر المرجع للضبط الدقيق.","انشر Node.js في دقائق على خادم VPS Cloud من ServOrbit","أطلق تطبيق Node.js الخاص بك على بنية تحتية موثوقة وقابلة للتوسّع، مع تثبيت آلي عبر Marketplace الخاص بنا ودعم تقني متاح لمرافقتك.","أطلق خادم VPS Cloud الخاص بي","\u002Fvps-cloud",[74,87,104],{"id":75,"slug":76,"title":77,"excerpt":78,"readTime":11,"views":79,"isPinned":13,"publishedAt":80,"category":81,"categories":82,"featuredImage":23,"bgImage":24,"posterImage":84,"relatedSolution":85},47,"deployer-nuxt-vps","نشر تطبيق Nuxt على VPS","انشر Nuxt 3 على VPS: Nitro وNode.js وPM2 وNginx وSSL. دليل لمطوّري Vue الراغبين في استضافة تطبيقهم ذاتيًا.",739,"2026-05-04T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[83],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fdeployer-nuxt-vps-poster.svg",{"categorySlug":18,"appSlug":86},"nuxt",{"id":88,"slug":89,"title":90,"excerpt":91,"readTime":11,"views":92,"isPinned":13,"publishedAt":93,"category":94,"categories":99,"featuredImage":23,"bgImage":24,"posterImage":101,"relatedSolution":102},39,"deployer-avec-caddy","انشر تطبيقاتك باستخدام Caddy على خادم VPS","انشر Caddy على خادم VPS الخاص بك: خادم ويب ووكيل عكسي مع HTTPS تلقائي. ملف Caddyfile من بضعة أسطر يكفي للانتقال إلى الإنتاج.",443,"2026-05-12T00:00:00+00:00",{"id":95,"name":96,"slug":97,"color":98,"icon":97},3,"النشر","deploiement","bg-success\u002F10 text-success",[100],{"id":95,"name":96,"slug":97,"color":98,"icon":97},"\u002Fblog\u002Fcovers\u002Fdeployer-avec-caddy-poster.svg",{"categorySlug":97,"appSlug":103},"caddy",{"id":105,"slug":106,"title":107,"excerpt":108,"readTime":109,"views":110,"isPinned":13,"publishedAt":111,"category":112,"categories":113,"featuredImage":23,"bgImage":24,"posterImage":115,"relatedSolution":116},41,"deployer-avec-coolify","نشر تطبيقاتك باستخدام Coolify على VPS","انشر تطبيقاتك باستخدام Coolify على VPS: منصة PaaS مفتوحة المصدر ذاتية الاستضافة على غرار Heroku، مع Git وDocker وشهادات SSL تلقائية.",8,1640,"2026-05-10T00:00:00+00:00",{"id":95,"name":96,"slug":97,"color":98,"icon":97},[114],{"id":95,"name":96,"slug":97,"color":98,"icon":97},"\u002Fblog\u002Fcovers\u002Fdeployer-avec-coolify-poster.svg",{"categorySlug":97,"appSlug":117},"coolify",1785097282068]