[{"data":1,"prerenderedAt":113},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-ar-astro-stack":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-ar-astro-stack",{"slug":9,"slugs":10,"categorySlugs":11,"name":16,"description":17,"phase":18,"unavailableReason":19,"docsUrl":20,"logo":19,"github":19,"tagline":21,"longDescription":22,"features":23,"useCases":30,"steps":40,"faq":56,"specs":72,"compatibleOs":80,"relatedApps":82,"relatedPosts":106,"category":110},"astro-stack",{"fr":9,"en":9,"ar":9,"es":9},{"fr":12,"en":13,"ar":14,"es":15},"developpement","development","التطوير","desarrollo","Astro Stack","Node.js LTS وPM2 وNginx مُهيَّأة لـAstro. انشر تطبيقات Astro الساكنة أو SSR على بنيتك التحتية الخاصة.",1,null,"https:\u002F\u002Fservorbit.com\u002Fblog\u002F%D9%86%D8%B4%D8%B1-%D8%AA%D8%B7%D8%A8%D9%8A%D9%82-astro-%D8%B9%D9%84%D9%89-%D8%AE%D8%A7%D8%AF%D9%85-vps","Astro Stack — Node.js LTS وPM2 وNginx لنشر مواقع Astro الساكنة أو SSR في الإنتاج.","يُجهّز Astro Stack خادم VPS بأدوات كل ما يحتاجه مشروع Astro في الإنتاج: Node.js LTS من مستودع NodeSource الرسمي، وPM2 لإدارة العمليات بدون توقف، وNginx كبروكسي عكسي يُنهي TLS.\n\nAstro فريد من نوعه بين أُطر عمل JavaScript: يُنشئ افتراضيًا موقعًا ساكنًا بالكامل — لا JavaScript يُرسَل إلى المتصفح إلا عند الحاجة — لكنّه يعرض الصفحات من جانب الخادم عند الطلب عبر `@astrojs\u002Fnode`. يعمل كلا الوضعَين بسلاسة على هذه الحزمة.",[24,25,26,27,28,29],"Node.js LTS من مستودع NodeSource الرسمي — الإصدار الحالي الثابت، لا الحزمة القديمة.","مدير العمليات PM2 — إعادة تحميل بدون توقف، تدوير السجلات، نصوص بدء التشغيل، ووضع الكتلة.","Nginx كبروكسي عكسي مع ضغط gzip وترويسات Cache-Control طويلة للأصول الثابتة.","متوافق مع مخرجات Astro الساكنة (`output: 'static'`) والعرض من جانب الخادم (`output: 'server'` + `@astrojs\u002Fnode`).","بصمة ذاكرة ضئيلة — موقع Astro ساكن يستخدم أقل من 50 ميجابايت. SSR عبر PM2 يضيف ~50 ميجابايت لكل عامل.","دعم العرض الهجين — علّم صفحات بـ `export const prerender = true` للتوليد المسبق مع إبقاء المسارات الأخرى ديناميكية.",[31,34,37],{"title":32,"body":33},"موقع محتوى ساكن","ابنِ مشروع Astro بـ `output: 'static'`، وانقل مجلّد `dist\u002F` وقدّمه من Nginx. لا تحتاج لعملية Node أثناء التشغيل.",{"title":35,"body":36},"تطبيق ويب SSR","استخدم محوّل `@astrojs\u002Fnode` في الوضع المستقل لعرض صفحات Astro عند الطلب. يُشرف PM2 على عملية Node مع إعادة تشغيل تلقائية وإعادة تحميل بدون توقف.",{"title":38,"body":39},"واجهة أمامية لـ API","قدّم واجهة Astro الأمامية إلى جانب مسارات API على النطاق نفسه. يُوجّه Nginx طلبات `\u002Fapi\u002F*` إلى خلفية منفصلة مع تسليم الأصول الساكنة المُحسَّنة لكل شيء آخر.",[41,44,47,50,53],{"title":42,"body":43},"إنشاء VPS","اختر قالب \"Astro Stack\". يكفي 1 جيجابايت RAM لموقع ساكن؛ و2 جيجابايت إذا كنت بحاجة إلى SSR مع PM2.",{"title":45,"body":46},"اختيار وضع الإخراج","في `astro.config.mjs`، اضبط `output: 'static'` لموقع مُولَّد مسبقًا بالكامل، أو `output: 'server'` مع `adapter: node({ mode: 'standalone' })` لـSSR.",{"title":48,"body":49},"أول وصول","يُثبّت هذا القالب سلسلة أدوات (Node.js LTS وPM2 وNginx). لا توجد واجهة ويب — تواصل عبر SSH ونشر مشروع Astro الخاص بك.",{"title":51,"body":52},"البناء والنقل","شغّل `npm run build` محليًا أو في CI. للمخرجات الساكنة، انسخ `dist\u002F` إلى `\u002Fvar\u002Fwww\u002Fastro\u002Fdist`. لـSSR، شغّل `pm2 start dist\u002Fserver\u002Fentry.mjs --name astro`.",{"title":54,"body":55},"إعداد Nginx","للوضع الساكن: `root \u002Fvar\u002Fwww\u002Fastro\u002Fdist;` و`try_files $uri $uri\u002F \u002F404.html;`. لـSSR: `proxy_pass http:\u002F\u002Flocalhost:4321;`. احصل على شهادة Let's Encrypt عبر Certbot.",[57,60,63,66,69],{"q":58,"a":59},"ما الفرق بين Astro Stack وNext.js Stack؟","يُثبّت Astro Stack Node.js LTS وPM2 وNginx — مناسب لمشاريع Astro الساكنة (SSG) أو SSR. يُضيف Next.js Stack قاعدة بيانات PostgreSQL. Astro أخف لأن وضعه الساكن لا يتطلّب عملية Node أثناء التشغيل.",{"q":61,"a":62},"هل يمكنني استضافة موقع Astro ساكن بالكامل؟","نعم. ابنِ مشروعك بـ `output: 'static'`، وانقل `dist\u002F` إلى VPS، واضبط Nginx. لا تحتاج إلى عملية Node.",{"q":64,"a":65},"هل يجب تثبيت Node.js على VPS لموقع Astro ساكن؟","لا — ليس في وقت التشغيل. في الوضع الساكن، يُنتج البناء ملفّات HTML\u002FCSS\u002FJS تُقدَّم مباشرةً من Nginx. Node.js مطلوب فقط للبناء وللوضع SSR.",{"q":67,"a":68},"هل يمكنني استضافة عدة مشاريع Astro على VPS واحد؟","نعم. يدير Nginx عدة مضيفات افتراضية، كلٌّ منها يشير إلى مجلّد `dist\u002F` أو عملية PM2 على منفذ مختلف.",{"q":70,"a":71},"ما الحد الأدنى من RAM الذي توصي به؟","يكفي 1 جيجابايت RAM لموقع Astro ساكن. في وضع SSR مع PM2، جهّز 2 جيجابايت على الأقل.",{"ram":73,"cpu":74,"os":75,"stack":76},"1 غيغابايت (2 غيغابايت لوضع SSR)","1 vCPU","Ubuntu 24.04 LTS",[77,78,79],"Node.js LTS","PM2","Nginx",[81],"ubuntu-24.04",[83,89,95,100],{"name":84,"slug":85,"categorySlug":14,"categoryName":14,"categoryColor":86,"logo":19,"tagline":87,"description":88},"Next.js Stack","nextjs-stack","text-warning bg-warning\u002F10","Next.js Stack — Node.js LTS وPM2 وNginx وPostgreSQL مُهيّأة مسبقًا. انشر تطبيق React SSR في الإنتاج دون Vercel.","Node.js وPM2 وNginx وPostgreSQL مُهيّأة مسبقًا لـNext.js. انشر تطبيقاتك React SSR دون Vercel أو حصص من الدوال.",{"name":90,"slug":91,"categorySlug":14,"categoryName":14,"categoryColor":86,"logo":92,"tagline":93,"description":94},"Nuxt Stack","nuxt-stack","https:\u002F\u002Fcdn.simpleicons.org\u002Fnuxt","Nuxt 3 مع SSR وPostgreSQL ووكيل عكسي — بيئة إنتاج لتطبيقات Vue.js الخاصة بك.","Nuxt 3 مع SSR وPostgreSQL ووكيل عكسي. بيئة إنتاج لتطبيقات Vue.js الخاصة بك.",{"name":96,"slug":97,"categorySlug":14,"categoryName":14,"categoryColor":86,"logo":19,"tagline":98,"description":99},"Go (Gin) Stack","golang","Go 1.22+، Gin، Nginx وPostgreSQL 16 — بيئة جاهزة للإنتاج لواجهات برمجية Go الخفيفة وعالية الأداء.","Go 1.22+، Gin، Nginx وPostgreSQL 16 مُعدَّة مسبقًا. انشر واجهة Go البرمجية في الإنتاج في دقائق.",{"name":101,"slug":102,"categorySlug":14,"categoryName":14,"categoryColor":86,"logo":103,"tagline":104,"description":105},"Node.js Stack","nodejs-stack","https:\u002F\u002Fcdn.simpleicons.org\u002Fnodedotjs","Node.js وPM2 وNginx وقاعدة بيانات — بيئة إنتاج لواجهات برمجة التطبيقات وتطبيقات JavaScript الخاصة بك.","Node.js مع PM2 ووكيل عكسي Nginx وقاعدة بيانات. واجهات برمجة التطبيقات وتطبيقات JavaScript الخاصة بك جاهزة لاستقبال الزيارات.",[107,108,109],"deployer-laravel-vps","deployer-nodejs-vps","deployer-django-vps",{"key":12,"slug":14,"name":14,"objective":111,"icon":112,"color":86},"بدء مشروع برمجي بسرعة.","dev",1793820339065]