[{"data":1,"prerenderedAt":194},["ShallowReactive",2],{"seo-verification":3,"blog-الانتقال-من-squarespace-إلى-ghost-على-vps-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-الانتقال-من-squarespace-إلى-ghost-على-vps-ar",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":27,"featuredImage":29,"bgImage":30,"posterImage":31,"relatedSolution":32,"intro":35,"sections":36,"ctaTitle":128,"ctaBody":129,"ctaButton":130,"ctaUrl":131,"relatedPosts":132},389,"الانتقال-من-squarespace-إلى-ghost-على-vps",{"fr":12,"en":13,"ar":10,"es":14},"migrer-squarespace-ghost-vps","migrating-squarespace-ghost-vps","migrar-squarespace-ghost-vps","الانتقال من Squarespace إلى Ghost على VPS","رفعت Squarespace أسعارها 26% في يوليو 2026. انتقل إلى Ghost باستضافة ذاتية على VPS: مقارنة التكاليف لثلاث سنوات، دليل خطوة بخطوة للتصدير والاستيراد، وإعادة التوجيه 301.",10,0,false,"2026-09-29T00:00:00+00:00","2026-09-29T14:40:42+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},5,"مقارنات","comparatif","bg-info\u002F10 text-info",[28],{"id":23,"name":24,"slug":25,"color":26,"icon":25},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fmigrer-squarespace-ghost-vps-poster.svg",{"categorySlug":33,"appSlug":34},"أنظمة-إدارة-المحتوى-والمواقع","ghost","في يوليو 2026، رفعت Squarespace سعر خطة Core من 276 إلى 348 دولارًا سنويًا — بزيادة 26% على اشتراك يجدده كثيرون تلقائيًا. Ghost نظام إدارة محتوى مفتوح المصدر بترخيص MIT: تثبته على VPS الخاص بك، تحتفظ بقائمة المشتركين، ويبقى إجمالي التكلفة ثابتًا من سنة إلى أخرى. يشرح هذا الدليل الحسابات ثم كل خطوة من خطوات الانتقال.",[37,41,51,88,91,119,122,125],{"type":38,"title":39,"body":40},"h2","لماذا تغير زيادة Squarespace في يوليو 2026 المعادلة","انتقلت Squarespace من 23 إلى 29 دولارًا شهريًا على خطة Core في يوليو 2026، تُحصَّل دفعة واحدة بواقع 348 دولارًا سنويًا. هذه ليست الزيادة الأولى — فقد ارتفعت خطة Business بنسبة 33% بين 2022 و2024 — ولا تشمل أسعار Squarespace النشرات المدفوعة بدون عمولة أو الوصول الجذري إلى الخادم.\n\nفي المقابل، Ghost برنامج تثبته على بنيتك التحتية الخاصة. تدفع فقط مقابل VPS الذي يشغله. لا رسوم إضافية عند تجاوز عتبة الزيارات، ولا عمولة على الاشتراكات المدفوعة، ولا تبعية لسياسة تسعير طرف آخر.\n\nحساب نقطة التعادل بسيط: إذا كان VPS يكلف 99 درهم\u002Fشهر ونطاقك حسب الامتداد المختار، فأنت رابح منذ السنة الأولى مقارنةً بخطة Core بـ 348 دولارًا.",{"type":42,"title":43,"items":44},"ul","ما يمنحك إياه Ghost المستضاف ذاتيًا ولا تمنحه Squarespace",[45,46,47,48,49,50],"**نشرات مدفوعة بلا عمولة** — Stripe يتصل مباشرةً؛ Ghost لا يأخذ نسبةً من عائد المشتركين، خلافًا لـ 10% من خطة Core في Squarespace.","**وصول root للخادم** — بإمكانك تعديل إعدادات nginx، وضع قواعد التخزين المؤقت، وتثبيت وكيل تحليلات أو ربط Ghost بمسار بياناتك.","**قوالب مفتوحة المصدر** — مئات قوالب Ghost متاحة على GitHub بلا تراخيص إضافية؛ تعديلها لا يتطلب سوى معرفة Handlebars.","**تصدير كامل وقابل للنقل** — يصدر Ghost محتواك بصيغة JSON المنظمة ومشتركيك بصيغة CSV؛ يمكن استيراد هذه الملفات في أي نسخة Ghost دون فقدان البيانات الوصفية.","**تكلفة يمكن التنبؤ بها** — سعر VPS لا يتغير بتغير زياراتك أو عدد مشتركيك؛ فقط الترقية الطوعية تغير الفاتورة.","**تحديثات في الوقت الذي تختاره** — أنت من يقرر متى تنتقل للإصدار الرئيسي التالي، تجنبًا للترحيلات القسرية التي كسرت قوالب Squarespace في السابق.",{"type":52,"title":53,"headers":54,"rows":58},"comparison","إجمالي التكلفة لثلاث سنوات: Squarespace Core مقابل Ghost على VPS ServOrbit",[55,56,57],"البند","Squarespace Core","Ghost على VPS ServOrbit",[59,63,66,68,72,76,80,84],[60,61,62],"اشتراك المنصة (السنة 1)","~29 $\u002Fشهريًا (348 $\u002Fسنويًا)","99 درهم\u002Fشهر × 12",[64,65,62],"اشتراك المنصة (السنة 2)","~29 $\u002Fشهريًا أو أكثر (348 $\u002Fسنويًا)",[67,65,62],"اشتراك المنصة (السنة 3)",[69,70,71],"النطاق (.‏com، سنويًا)","مشمول في الخطة","حسب المسجِّل",[73,74,75],"عمولة النشرات المدفوعة","10% من الإيرادات","0% — Stripe مباشر",[77,78,79],"وصول SSH \u002F root","غير متاح","مشمول",[81,82,83],"النسخ الاحتياطية","غير مشمولة (ملحق مدفوع)","نسخ أسبوعية مشمولة",[85,86,87],"الترحيل المساعد","لا","مشمول عند الطلب",{"type":38,"title":89,"body":90},"المتطلبات المسبقة قبل البدء","مبني Ghost على Node.js ويستخدم MySQL أو MariaDB قاعدةً للبيانات. الموارد الموصى بها لمدونة شخصية أو احترافية بزيارات معتدلة:\n\n**الخادم**: 1 vCPU، 1 جيجابايت RAM كحد أدنى — يعمل Ghost بكفاءة على 512 ميجابايت في الحالة الاعتيادية، لكن ذُروات بناء القوالب والترحيلات تحتاج هامشًا. VPS Start يكفي لغالبية الحالات.\n\n**التخزين**: 10 جيجابايت تكفي للبداية؛ خطط لـ 20 جيجابايت إن كنت تنشر صورًا أو ملفات صوتية لبودكاست.\n\n**البرمجيات**: Node.js 22 LTS أو أحدث، npm، MySQL 8 أو MariaDB 10.6+، nginx كبروكسي عكسي، certbot لشهادات TLS.\n\n**اسم النطاق**: نطاق يشير إلى عنوان IP لـ VPS الخاص بك؛ سيتولى Ghost CLI توفير SSL تلقائيًا عبر Let's Encrypt.\n\n**وصول SSH**: مفتاح ED25519 أو RSA مضبوط على الخادم — يرفض Ghost CLI التثبيت بحساب root، لذا ستحتاج إلى مستخدم نظام مخصص.\n\n**حساب Squarespace نشط** حتى تاريخ الانتقال: يتم تصدير المقالات من لوحة الإدارة.",{"type":92,"title":93,"steps":94},"steps","الانتقال من Squarespace إلى Ghost على VPS: الخطوات",[95,98,101,104,107,110,113,116],{"title":96,"body":97},"تصدير محتواك من Squarespace","من لوحة Squarespace، اذهب إلى الإعدادات ← متقدم ← استيراد \u002F تصدير المحتوى، ثم انقر تصدير. تنتج Squarespace ملف XML بصيغة WordPress Extended RSS (WXR). تتعرف أدوات تحويل Ghost على هذا التنسيق — Ghost لا يقرأ XML من Squarespace مباشرةً، لكن `ghost-gscan` وأدوات تحويل أخرى تعالج WXR.\n\nصدّر أيضًا مشتركيك: التسويق ← مشتركو البريد الإلكتروني ← تصدير، وهو ما ينتج ملف CSV يحتوي العناوين وحالات الاشتراك وتواريخ التسجيل. احتفظ بهذا الملف بعناية — إنها قائمتك، ولا يمكن استرجاعها بعد إغلاق الحساب.",{"title":99,"body":100},"تجهيز خادم VPS","اتصل بـ VPS عبر SSH: `ssh user@your-domain.com`. حدّث الحزم، ثم ثبّت Node.js 22 عبر مستودع NodeSource:\n\n`curl -fsSL https:\u002F\u002Fdeb.nodesource.com\u002Fsetup_22.x | sudo -E bash -`\n\n`sudo apt-get install -y nodejs`\n\nثبّت MySQL وnginx:\n\n`sudo apt-get install -y mysql-server nginx`\n\nأمّن MySQL بـ `sudo mysql_secure_installation`، ثم أنشئ قاعدة بيانات Ghost ومستخدمه:\n\n`sudo mysql -u root -p -e \"CREATE DATABASE ghostdb; CREATE USER 'ghostuser'@'localhost' IDENTIFIED BY 'كلمة_مرور_قوية'; GRANT ALL ON ghostdb.* TO 'ghostuser'@'localhost'; FLUSH PRIVILEGES;\"`\n\nأخيرًا، أنشئ مستخدم نظام غير root لـ Ghost: `sudo adduser ghost-runner`.",{"title":102,"body":103},"تثبيت Ghost CLI وGhost","ثبّت Ghost CLI عالميًا: `sudo npm install ghost-cli@latest -g`\n\nأنشئ مجلد التثبيت ومنح ملكيته لمستخدم Ghost:\n\n`sudo mkdir -p \u002Fvar\u002Fwww\u002Fghost`\n\n`sudo chown ghost-runner:ghost-runner \u002Fvar\u002Fwww\u002Fghost`\n\n`sudo chmod 775 \u002Fvar\u002Fwww\u002Fghost`\n\nانتقل لمستخدم Ghost ثم شغّل التثبيت:\n\n`su - ghost-runner`\n\n`cd \u002Fvar\u002Fwww\u002Fghost && ghost install`\n\nسيطرح Ghost CLI سلسلة أسئلة: عنوان URL الإنتاجي (مثل `https:\u002F\u002Fyour-domain.com`)، بيانات اتصال MySQL، وسيعرض تهيئة nginx وSSL تلقائيًا. أجب بنعم على الاثنين — يكتب Ghost CLI إعداد nginx ويستدعي certbot لتوفير شهادة Let's Encrypt.",{"title":105,"body":106},"تحويل محتوى Squarespace واستيراده","يجب تحويل ملف XML من Squarespace إلى صيغة JSON قبل الاستيراد. استخدم أداة `@tryghost\u002Fmigrate`:\n\n`npx @tryghost\u002Fmigrate squarespace --pathToFile export-squarespace.xml`\n\nتنتج الأداة ملف `ghost-import.json`. تحقق من بنيته: يجب أن يحتوي كل مقال على `title` و`slug` و`status` و`html`. تُشير الصور بعناوين URL من Squarespace — ستُنزَّل أثناء الاستيراد إن مررت الخيار `--scrape media`.\n\nسجّل الدخول إلى واجهة إدارة Ghost (`https:\u002F\u002Fyour-domain.com\u002Fghost`)، أنشئ حساب المدير، ثم اذهب إلى الإعدادات ← متقدم ← الترحيل ← استيراد المحتوى وارفع ملف JSON. يعالج Ghost الاستيراد في الخلفية ويبلغك بالبريد الإلكتروني عند الانتهاء.",{"title":108,"body":109},"استيراد مشتركي البريد الإلكتروني","في Ghost Admin، اذهب إلى الأعضاء ← استيراد الأعضاء وارفع ملف CSV من Squarespace. يتعرف Ghost على الأعمدة `email` و`name` و`subscribed_to_emails`. طابق الأعمدة إذا اختلفت الرؤوس.\n\nيُحدَّد المشتركون المستوردون بـ'أعضاء مجانيين' افتراضيًا. إن كان بعضهم على اشتراك مدفوع في Squarespace، ستحتاج تحديثهم يدويًا أو عبر Ghost Admin API (`PATCH \u002Fadmin\u002Fmembers\u002F{id}`) بعد ضبط Stripe.\n\nثم اضبط Stripe في Ghost Admin ← الإعدادات ← الاشتراكات لتفعيل النشرات المدفوعة. أدخل مفتاح Stripe API وحدد أسعار الاشتراك.",{"title":111,"body":112},"إعداد إعادة التوجيه 301 من العناوين القديمة","تنشئ Squarespace عناوين URL بصيغة `\u002Fblog\u002Ftitle-article` أو `\u002Ftitle-article` حسب القالب. يستخدم Ghost `\u002F{slug}\u002F` افتراضيًا. إن اختلفت عناوينك، أنشئ ملف `redirects.yaml` في مجلد Ghost (`\u002Fvar\u002Fwww\u002Fghost\u002Fcontent\u002Fdata\u002Fredirects.yaml`):\n\n`from: \u002Fblog\u002F{slug}`\n`to: \u002F{slug}`\n`permanent: true`\n\nأعد تشغيل Ghost لتطبيق إعادة التوجيه: `ghost restart`. تحقق من كل عنوان قديم بـ `curl -I https:\u002F\u002Fyour-domain.com\u002Fblog\u002Ffirst-post` — يجب أن يُرجع `301` مشيرًا إلى العنوان الجديد.\n\nإن كان نطاقك مستضافًا في Squarespace سابقًا، حدّث سجلات DNS (`A` أو `CNAME`) لتشير إلى IP الخاص بـ VPS. تنتشر التغييرات خلال دقائق إلى 48 ساعة.",{"title":114,"body":115},"التحقق من الخريطة وتقديمها إلى Google Search Console","ينشئ Ghost تلقائيًا خريطة موقع على `https:\u002F\u002Fyour-domain.com\u002Fsitemap.xml`. افتحها في المتصفح وتحقق من ظهور جميع مقالاتك بعناوين URL الصحيحة.\n\nفي Google Search Console، أضف نطاقك كخاصية إن لم يكن كذلك، ثم قدّم الخريطة عبر الفهرسة ← خرائط المواقع. يُسرّع هذا إعادة فهرسة محتواك على العناوين الجديدة.\n\nإن كان نطاقك قد اكتسب سلطة على Squarespace، تنقل إعادة التوجيه 301 إشارة SEO إلى العناوين الجديدة — توقع بضعة أسابيع حتى يستقر الترتيب. تجنب تغيير slugs المقالات في هذه المرحلة: كل تعديل إضافي يضيف حلقة إلى سلسلة إعادة التوجيه.",{"title":117,"body":118},"إلغاء Squarespace بعد التحقق","لا تلغِ اشتراكك في Squarespace إلا بعد التحقق من استيراد المحتوى بشكل صحيح في Ghost، وأن DNS يشير إلى VPS، وأن إعادة التوجيه تعمل. اترك فترة تداخل لا تقل عن 48 ساعة لاكتمال انتشار DNS.\n\nفي Squarespace، اذهب إلى الإعدادات ← الفوترة والحساب ← إلغاء الموقع. تبقى Squarespace الموقع نشطًا حتى نهاية الفترة المدفوعة — خلال هذه النافذة، قد يرى زائر لديه العنوان القديم في الذاكرة المؤقتة موقعك القديم، وهو سلوك طبيعي ومتوقع.\n\nاحفظ نسخة أخيرة من XML Squarespace وCSV المشتركين قبل تأكيد الإلغاء.",{"type":120,"body":121},"tip","قبل نشر Ghost في الإنتاج، عزّز إعداد nginx الافتراضي الذي أنشأه Ghost CLI. أضف رؤوس الأمان في كتلة `server`: `add_header X-Frame-Options SAMEORIGIN;` و`add_header X-Content-Type-Options nosniff;` و`add_header Referrer-Policy strict-origin-when-cross-origin;`. فعّل أيضًا تحديد معدل nginx على `\u002Fghost\u002Fapi\u002Fadmin\u002F` لإبطاء محاولات التخمين على واجهة الإدارة. اختبر الإعداد بـ `nginx -t` قبل إعادة التحميل: `nginx -s reload`.",{"type":38,"title":123,"body":124},"استكشاف الأخطاء: مشكلات شائعة أثناء الانتقال","**`Ghost is already running` بعد تثبيت منقطع.** قد يترك Ghost CLI عملية يتيمة إذا انقطع التثبيت. أوقفها بشكل نظيف: `ghost stop`، ثم أعد تشغيل `ghost install`. إن أعاد `ghost stop` خطأً، حدد العملية بـ `pm2 list` وأوقفها يدويًا: `pm2 stop ghost`.\n\n**`Error: EACCES: permission denied` عند استيراد JSON.** ليس لمستخدم Ghost صلاحية الوصول إلى مجلد `content\u002Fdata`. تحقق من الصلاحيات: `ls -la \u002Fvar\u002Fwww\u002Fghost\u002Fcontent\u002F` — يجب أن يكون مجلد `data` ملكًا لـ `ghost-runner`. صحّح بـ `sudo chown -R ghost-runner:ghost-runner \u002Fvar\u002Fwww\u002Fghost\u002Fcontent\u002F`.\n\n**صور Squarespace لا تظهر بعد الانتقال.** عناوين URL للصور في JSON المستورد لا تزال تشير إلى `images.squarespace.com`. يمكن لـ Ghost تنزيلها تلقائيًا إن مررت الخيار `--scrape media` أثناء التحويل بـ `@tryghost\u002Fmigrate`. بدلًا من ذلك، من Ghost Admin ← الإعدادات ← متقدم، شغّل 'إعادة تنزيل الصور الخارجية'.\n\n**شهادة SSL لا تُجدَّد.** يُفوّض Ghost CLI التجديد إلى certbot. تحقق أن مؤقت certbot النظامي نشط: `systemctl status certbot.timer`. إن كان غير نشط، أعده تشغيله: `sudo systemctl enable --now certbot.timer` واختبر التجديد: `sudo certbot renew --dry-run`.\n\n**إعادة التوجيه 301 تُرجع 302.** يُفسّر Ghost بعض عمليات إعادة التوجيه على أنها مؤقتة إذا كانت قيمة `permanent` مفقودة أو `false` في `redirects.yaml`. تحقق من الملف، صحّح القيمة وأعد تشغيل Ghost: `ghost restart`.",{"type":38,"title":126,"body":127},"بعد الانتقال: الصيانة الدورية","نسخة Ghost المستضافة ذاتيًا تحتاج صيانة بسيطة لكن منتظمة. تحديثات Ghost تتم بأمر واحد: `ghost update`. قبل أي تحديث رئيسي (مثل Ghost 5 → 6)، راجع سجل التغييرات الرسمي بحثًا عن تعديلات جذرية تؤثر على قالبك.\n\nالنسخ الاحتياطية أسبوعية على خطط ServOrbit الأساسية — تحقق أنها تغطي مجلد `\u002Fvar\u002Fwww\u002Fghost\u002Fcontent` وقاعدة بيانات MySQL. يمكنك إضافة تصدير MySQL محلي تلقائي: `mysqldump -u ghostuser -p ghostdb > \u002Fvar\u002Fbackups\u002Fghost-$(date +%F).sql`.\n\nراقب مساحة القرص: يضغط Ghost الصور عند الاستيراد، لكن مدونة نشطة تجمع عدة جيجابايت مع الوقت. تحقق من الاستخدام من لوحة ServOrbit أو بالأمر: `df -h \u002Fvar\u002Fwww\u002Fghost\u002Fcontent`.\n\nللمزيد حول استضافة Ghost وCaddy كبديل لـ nginx، راجع دليلَينا \u003Ca href=\"\u002Fblog\u002Fheberger-ghost\">heberger-ghost\u003C\u002Fa> و\u003Ca href=\"\u002Fblog\u002Fdeployer-avec-caddy\">deployer-avec-caddy\u003C\u002Fa>. لمقارنة إجمالي تكلفة الامتلاك بين SaaS والاستضافة الذاتية لأدوات أخرى، اقرأ \u003Ca href=\"\u002Fblog\u002Fsaas-vs-self-hosted-comparatif-cout-2026\">saas-vs-self-hosted-comparatif-cout-2026\u003C\u002Fa>.","مدونتك على Ghost في VPS ServOrbit","أنت تدير محتواك ومشتركيك، ونحن نتولى البنية التحتية — VPS مهيأ، SSL مشمول، ونسخ احتياطية أسبوعية من الخطة الأساسية.","اكتشف عروض VPS","\u002Fsolutions\u002Fprofessionnels",[133,149,171],{"id":134,"slug":135,"slugs":136,"title":140,"excerpt":141,"readTime":142,"views":18,"isPinned":19,"publishedAt":143,"updatedAt":144,"category":145,"categories":146,"featuredImage":29,"bgImage":30,"posterImage":148,"relatedSolution":29},374,"saas-مقابل-الاستضافة-الذاتية-مقارنة-التكاليف-2026",{"fr":137,"en":138,"ar":135,"es":139},"saas-vs-self-hosted-comparatif-cout-2026","saas-vs-self-hosted-real-cost-comparison-2026","saas-vs-self-hosted-comparativa-de-costes-2026","SaaS مقابل الاستضافة الذاتية: مقارنة التكاليف 2026","احسب التكلفة الإجمالية الحقيقية لـ 7 أدوات SaaS للوكالات مقارنةً بمعادلاتها على خادم VPS. هل يستحق التحول التوفير المُعلَن بـ ~14,000 دولار سنوياً؟",11,"2026-09-24T00:00:00+00:00","2026-09-24T12:27:51+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[147],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Fsaas-vs-self-hosted-comparatif-cout-2026-poster.svg",{"id":150,"slug":151,"slugs":152,"title":156,"excerpt":157,"readTime":158,"views":18,"isPinned":19,"publishedAt":159,"updatedAt":160,"category":161,"categories":167,"featuredImage":29,"bgImage":30,"posterImage":169,"relatedSolution":170},72,"استضافة-ghost-على-خادمك-الـvps-الخاص",{"fr":153,"en":154,"ar":151,"es":155},"heberger-ghost","hosting-ghost-on-your-own-vps","alojar-ghost-en-un-vps","استضافة Ghost على خادمك الـVPS: دليل شامل 2026","نشر Ghost v6 على خادمك الـVPS مع Caddy وMySQL وGhost CLI وStripe Tax: التثبيت ووكيل TLS العكسي والتحديثات واستكشاف أخطاء البدء الشائعة.",8,"2026-04-09T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":162,"name":163,"slug":164,"color":165,"icon":166},7,"الاستضافة الذاتية","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[168],{"id":162,"name":163,"slug":164,"color":165,"icon":166},"\u002Fblog\u002Fcovers\u002Fheberger-ghost-poster.svg",{"categorySlug":164,"appSlug":34},{"id":172,"slug":173,"slugs":174,"title":178,"excerpt":179,"readTime":158,"views":180,"isPinned":19,"publishedAt":181,"updatedAt":182,"category":183,"categories":188,"featuredImage":29,"bgImage":30,"posterImage":190,"relatedSolution":191},39,"انشر-تطبيقاتك-باستخدام-caddy-على-خادم-vps",{"fr":175,"en":176,"ar":173,"es":177},"deployer-avec-caddy","deploy-your-applications-with-caddy-on-a-vps","desplegar-con-caddy","Caddy كـ reverse proxy على VPS: دليل شامل","ثبّت Caddy وهيّئه كـ reverse proxy على VPS: HTTPS تلقائي عبر ‎Let's Encrypt‎، تطبيقات متعددة، تأمين الخادم وحل الأخطاء الشائعة.",1,"2026-05-12T00:00:00+00:00","2026-09-25T23:43:04+00:00",{"id":184,"name":185,"slug":186,"color":187,"icon":186},3,"النشر","deploiement","bg-success\u002F10 text-success",[189],{"id":184,"name":185,"slug":186,"color":187,"icon":186},"\u002Fblog\u002Fcovers\u002Fdeployer-avec-caddy-poster.svg",{"categorySlug":192,"appSlug":193},"نشر-التطبيقات-وdevops","caddy",1790693154649]