الترحيل·8 min read·

كيف أنقل نشرتي من Substack إلى VeloCMS؟

حمِّل أرشيف Substack، واستورد المقالات، وانقل قائمة المشتركين CSV، وأعد ربط المشتركين المدفوعين بـ Stripe، وحافظ على استمرارية خلاصة RSS.

جعلت Substack البدءَ في النشرات الإخبارية أمراً سهلاً. لكن في مرحلة ما — ربما حين تجاوزت عمولات الدفع حدودك المقبولة، أو أردت تصميماً مخصصاً، أو أردت موقعاً حقيقياً إلى جانب نشرتك — تجد نفسك بحاجة إلى الانتقال. تتيح Substack تصدير بياناتك، ويستطيع VeloCMS استيرادها. إليك الطريقة الدقيقة.

الخطوة 1 — تصدير البيانات من Substack

انتقل إلى لوحة تحكم Substack، وانقر على اسم نشرتك في الزاوية العلوية اليسرى، ثم Settings ثم Export data. ترسل Substack رابط تنزيل خلال دقائق قليلة. يحتوي الأرشيف (yourpublication_export.zip) على: المقالات كملفات HTML في مجلد posts/، وملف CSV للمشتركين (subscribers.csv)، وملف JSON للبيانات الوصفية فيه تواريخ المقالات وعناوين slug، وملف paid_subscribers.csv إن كان لديك مشتركون مدفوعون.

تصدير Substack لا يتضمن صور المقالات كملفات منفصلة — الصور لا تزال مستضافة على شبكة CDN الخاصة بـ Substack ومُشار إليها بروابط URL داخل HTML. ستظل تعمل ما دامت نشرتك القديمة على Substack قائمة. خطّط لإعادة رفع الصور إلى R2 في VeloCMS قبل أن تحذف نشرتك على Substack.

الخطوة 2 — استيراد المقالات إلى VeloCMS

في لوحة تحكم VeloCMS، انتقل إلى لوحة التحكم ← الأدوات ← الاستيراد ← Substack. ارفع ملف .zip مباشرةً. يقرأ VeloCMS ملف JSON للبيانات الوصفية ليحصل على عناوين slug وتواريخ النشر، ثم يستورد كل مقال HTML إلى المحرر. يُحفظ التنسيق بشكل جيد إلى حد معقول — تنتقل العناوين والنص الغامق والروابط والصور (كمراجع URL) بشكل سليم. أما حواشي Substack والتضمينات المخصصة (Spotify وبطاقات Twitter) فقد لا تُعرض وتحتاج إلى تنظيف يدوي.

الخطوة 3 — استيراد المشتركين المجانيين

يحتوي ملف subscribers.csv من Substack على الأعمدة التالية كحد أدنى: email وfirst_name وlast_name وcreated_at. في لوحة تحكم VeloCMS، انتقل إلى لوحة التحكم ← الأعضاء ← استيراد CSV. اربط الأعمدة بحقول VeloCMS. تنتقل حالة الاشتراك المجاني لكل من هم في هذا الملف وليسوا في paid_subscribers.csv. ويمكن استيراد مشتركي 'comp' في Substack (الذين لديهم وصول مجاني إلى المستويات المدفوعة) كأعضاء مجانيين — فلا يوجد ما يعادلهم مباشرةً في VeloCMS ما لم تضع لهم علامة يدويًا.

الخطوة 4 — التعامل مع المشتركين المدفوعين

المشتركون المدفوعون في Substack مُدارون عبر Stripe، لكن عبر حساب Stripe الخاص بـ Substack — وليس حسابك. وهنا يتعثر الجميع: لا يمكنك نقل اشتراكاتهم لأنك لم تكن التاجر أصلًا. ما يمكنك فعله: صدِّر paid_subscribers.csv من Substack، واستورد أصحابها إلى VeloCMS كأعضاء مع ضبط علامة 'paid' يدويًا، ثم راسلهم بالبريد الإلكتروني واطلب منهم إعادة الاشتراك من صفحة العضوية الجديدة في VeloCMS. تتيح لك Substack مراسلة المشتركين بإشعار انتقال إلى خارج المنصة.

لا يمكنك نقل فوترة المشتركين المدفوعين في Substack بصمت إلى حساب Stripe مختلف. لقد وافقوا على الدفع لـ Substack، لا لحسابك المباشر على Stripe. أرسل بريدًا إلكترونيًا شفافًا عن الانتقال. سيتبعك كثير من المشتركين المدفوعين — خاصةً إن منحتهم فترة مجانية قصيرة تقديرًا لهم.

الخطوة 5 — إعداد Stripe BYOK في VeloCMS

انتقل إلى لوحة التحكم ← الإعدادات ← العضوية، وافتح قسم «اشتراكات القراء»، والصق «مفتاح Stripe السري» الخاص بك (وليس مفتاح Substack). أعدّ مستويات العضوية المدفوعة: الأسعار الشهرية والسنوية. شارك رابط صفحة /member/subscribe الجديدة مع جمهورك المنتقل معك. يتولى VeloCMS تلقائيًا عملية الدفع وإيصالات البريد الإلكتروني والوصول إلى بوابة الأعضاء.

الخطوة 6 — الحفاظ على استمرارية RSS

توجد خلاصة RSS الخاصة بـ Substack على yourpublication.substack.com/feed. يولّد VeloCMS خلاصته الخاصة على yourdomain.com/feed.xml. إذا كان لديك قراء يستخدمون قارئات RSS أو تطبيقات بودكاست تشير إلى رابط خلاصة Substack القديم، فستنقطع الخلاصة عندهم بعد الانتقال. للحفاظ على الاستمرارية: أضف قاعدة إعادة توجيه في Cloudflare توجّه طلبات خلاصة Substack إلى خلاصة نطاقك الجديد. أو بدلًا من ذلك، انشر آخر عدد على Substack تُعلم فيه القراء بعنوان الخلاصة الجديد.

# Your new VeloCMS RSS feed URL
https://yourdomain.com/feed.xml

# If you keep your Substack account live temporarily,
# add a redirect post with the new feed URL for RSS subscribers

الخطوة 7 — إخطار المشتركين بالبريد الإلكتروني

قبل نقل DNS، أرسل رسالة إعلان الانتقال عبر Substack — نعم، استخدم أداة البريد في Substack نفسها لهذه الرسالة الأخيرة. اشرح وجهتك الجديدة وسبب الانتقال وما يحتاج القراء إلى فعله (في الغالب: مواصلة القراءة فقط دون أي تغيير للمشتركين المجانيين، بينما يحتاج المشتركون المدفوعون إلى إعادة الاشتراك). أدرج نطاقك الجديد ورابط خلاصة RSS الجديد ورابطًا مباشرًا إلى صفحة اشتراك العضوية في VeloCMS.

أسئلة شائعة

  • هل يمكنني إبقاء Substack نشطاً أثناء الترحيل؟ نعم — شغّل الاثنين في الوقت نفسه. يمكن نشر الأعداد الجديدة في الموقعين يدويًا أثناء المرحلة الانتقالية.
  • هل ينتقل ترتيبي في نتائج البحث على Substack إلى الموقع الجديد؟ ليس تلقائيًا. ستحتاج إلى إعادة توجيه 301 من روابط Substack القديمة إلى نطاقك الجديد.
  • هل لدى VeloCMS نافذة دفع منبثقة على غرار Substack؟ يعرض VeloCMS جدار دفع للأعضاء على المقالات المميزة — تجربة مشابهة وقابلة للتخصيص بالكامل.
  • كيف أتعامل مع شبكة توصيات Substack؟ لا يمتلك VeloCMS شبكة توصيات مدمجة؛ وتبقى تلك الميزة خاصة بـ Substack.
  • ماذا عن Substack Notes؟ Notes منفصلة عن المقالات ولا تُصدَّر — تعامل معها كمحتوى اجتماعي تتركه خلفك.