تصدير Ghost واستيراده إلى VeloCMS
يحتوي تصدير JSON من Ghost على كل شيء — المنشورات والأعضاء والمستويات والصور. يتولّى معالج الاستيراد المرئي في VeloCMS (Admin → Tools → Import) الأمر بأكمله، دون الحاجة لسطر أوامر أو سكريبت تحويل.
يُصدّر Ghost جميع محتوياتك في ملف JSON واحد عبر Settings ثم Labs ثم Export your content. يحتوي هذا الملف على المنشورات والصفحات والوسوم والأعضاء وإشارات الصور — وهو كل ما يحتاجه معالج الاستيراد في VeloCMS لإجراء ترحيل كامل. في معظم مدونات Ghost، تستغرق عملية الترحيل أقل من 30 دقيقة.
الخطوة 1 — التصدير من Ghost
في لوحة إدارة Ghost، انتقل إلى Settings ثم Labs وانقر على Export your content. سيُنزّل Ghost ملفاً باسم ghost-export-YYYY-MM-DD.json. سواء كانت صورك مستضافة على شبكة توصيل محتوى Ghost Pro (ghost.io) أو ذاتياً في /content/images/، يُشير التصدير إليها بروابطها العامة الكاملة — طالما بقي موقع Ghost لديك يعمل أثناء الاستيراد، يتتبع مستورد VeloCMS تلك الروابط مباشرةً ويعيد رفع كل صورة إلى حاوية Cloudflare R2 الخاصة بك تلقائياً. لا توجد خطوة أرشيف صور منفصلة.
الخطوة 2 — الاستيراد إلى VeloCMS
سجِّل الدخول إلى لوحة إدارة VeloCMS، وانتقل إلى Admin → Tools → Import، وارفع ملف ghost-export.json مباشرةً. يُعيِّن VeloCMS حقول منشورات Ghost إلى نموذج المنشور في VeloCMS — العنوان والـ slug ونص HTML وتاريخ النشر published_at والوسوم كلها تُنقل بسلاسة. يستخدم Ghost تنسيق Mobiledoc داخلياً لمحتوى المنشورات؛ أنواع البطاقات القياسية (صورة، markdown، html، تضمين، كود، فاصل) تُحوَّل تلقائياً. قد تحتاج بطاقات Ghost المخصصة أو التنسيق الخاص بالثيم إلى تنظيف يدوي بعد الاستيراد — راجع أولاً بضعة منشورات ذات تخطيطات غير معتادة.
الخطوة 3 — ترحيل الأعضاء
في لوحة إدارة Ghost، انتقل إلى Members ثم Export members. ستحصل على ملف CSV بأعمدة مثل email وname وsubscribed_at وstripe_customer_id وlabels وcomplimentary_plan. في لوحة إدارة VeloCMS، انتقل إلى Admin → Members → Import CSV. يتوقع المستورد الأعمدة email وname وsubscribed_at كحد أدنى. إذا كان لديك أعضاء مدفوعون، أعِد ربط نفس حساب Stripe الذي استخدمته على Ghost أولاً (Admin → Settings → Membership → Connect Stripe بمفتاحك الخاص BYOK) حتى يتمكن VeloCMS من البحث عن المشتركين النشطين بالبريد الإلكتروني واستعادة حالتهم المدفوعة تلقائياً أثناء الاستيراد.
إذا ألغى عضو اشتراكه على Ghost، فإن اشتراك Stripe الخاص به غير نشط. يستورده VeloCMS كعضو مجاني بصرف النظر — لا يمكنك استعادة اشتراك مُلغى؛ يحتاج العضو إلى إعادة الاشتراك بسعرك الجديد على VeloCMS.
قائمة التحقق بعد الترحيل
تحقّق من إعادة تكوين تكاملات Ghost المخصصة (Mailchimp وZapier والتحليلات) في VeloCMS. ستكون روابط بوابة الأعضاء في Ghost الموجودة داخل محتوى منشوراتك معطّلة — ابحث في منشوراتك المستوردة عن روابط /members/ أو روابط البوابة واستبدلها بعنوان URL الخاص بـ VeloCMS وهو /member/login. تصفّح عدداً من المنشورات لاكتشاف الروابط المعطّلة قبل الإطلاق. راجع أيضاً مقالة «قائمة التحقق من الترحيل إلى VeloCMS قبل الإطلاق» للحصول على مراجعة شاملة.