دليل النشر

الانتقال من HubSpot إلى Twenty CRM المستضاف ذاتيًا

انشر على VPS Cloud ←

الاستضافة الذاتية12 دقيقة قراءة

الانتقال من HubSpot إلى Twenty CRM المستضاف ذاتيًا

رفعت HubSpot أسعار خطة Professional بشكل ملحوظ مؤخراً، يوفر Twenty CRM، الصادر بموجب رخصة AGPL-3.0 وبأكثر من 22,000 نجمة على GitHub، الوظائف الأساسية ذاتها — خط مبيعات، جهات اتصال، شركات، تتبع النشاطات — دون أي اشتراك متكرر. يرشدك هذا الدليل خطوة بخطوة: تصدير بياناتك من HubSpot، ونشر Twenty CRM على خادم VPS عبر Docker Compose، واستيراد سجلاتك والتحقق منها.

لماذا ارتفعت تكلفة HubSpot في 2026

أعادت HubSpot هيكلة خططها مؤخراً وراجعت أسعارها، أما خطة Starter، التي كثيرًا ما تُستشهد بها كنقطة دخول معقولة، فباتت بـ 20 دولارًا للمقعد شهريًا، غير أنها تستبعد أتمتة سير العمل المتقدمة وتسجيل نقاط العملاء المحتملين والتقارير المخصصة التي تعتمد عليها معظم فرق المبيعات يوميًا. بالنسبة لوكالة من خمسة أشخاص بخطة Professional، تصل الفاتورة السنوية إلى 6,000 دولار، قبل إضافة وحدات Service Hub أو Marketing Hub المدفوعة بشكل منفصل. يُضاف إلى ذلك آلية التسعير لدى HubSpot: تصل الزيادات مع إشعار لا يتجاوز 30 إلى 60 يومًا، وتتجدد العقود السنوية تلقائيًا، ونادرًا ما تأتي البيانات المُصدَّرة بتنسيق قابل للاستخدام مباشرةً. وفي غضون ذلك، قلّص النظام البيئي مفتوح المصدر الفجوة الوظيفية بشكل ملحوظ.

ما تخسره مع HubSpot

  • بيانات محتجزة — تخزّن HubSpot جهات الاتصال والصفقات والأنشطة على بنيتها التحتية الخاصة؛ يمكن تصدير ‎CSV‎ لكنه غير مكتمل للخصائص المخصصة والروابط بين الكائنات.
  • زيادات سعرية سنوية — منذ 2020، ارتفع سعر خطة Professional بنسبة 18% سنويًا تقريبًا في المتوسط؛ لا شيء في الشروط يُحدد سقفًا للمراجعات المستقبلية.
  • الاعتماد على المورد — تُشفَّر الأتمتة والتسلسلات والتقارير بصيغة HubSpot الخاصة ولا يمكن تصديرها إلى أداة أخرى.
  • فوترة صارمة لكل مقعد — إضافة متعاون مستقل أو متدرب تُفعّل فورًا رسوم مقعد كامل دون توزيع تناسبي للوصول العرضي.
  • غياب السيطرة على البيانات الحساسة — تقع بيانات العملاء المحتملين والصفقات المفتوحة على خوادم أمريكية، مما يُعقّد الامتثال للائحة GDPR للعملاء الأوروبيين.
  • اقتران وثيق بين الوحدات — تشترك Marketing Hub وSales Hub وService Hub في قاعدة بيانات واحدة لكنها تُفوتَر منفصلةً؛ إزالة إحداها يُخلّ بسير عمل الأخريات.
  • دعم محدود للمستويات الأعلى — الدعم الهاتفي ومدير الحساب المخصص متاحان فقط ابتداءً من خطة Enterprise بأكثر من 150 دولارًا للمقعد شهريًا.

نظرة سريعة على Twenty CRM وما يغطيه

‏Twenty CRM نظام إدارة علاقات عملاء مفتوح المصدر طوّرته Twenty HQ، صادر بموجب رخصة AGPL-3.0 ومتاح على GitHub بأكثر من 22,000 نجمة. يعتمد بنية حديثة: واجهة خلفية GraphQL بـ Node.js، وواجهة أمامية React، وقاعدة بيانات PostgreSQL. تستعير الواجهة اصطلاحات Notion المرئية — كتل، عروض قائمة أو لوحة Kanban، بحث شامل — مما يُقصّر منحنى التعلم للفرق المعتادة على الأدوات الحديثة. وظيفيًا، يغطي Twenty حالات الاستخدام المحورية لنظام CRM التجاري: إدارة جهات الاتصال والشركات، خط مبيعات قابل للتخصيص، تتبع النشاطات، ملاحظات مرتبطة بالكائنات، خطافات الويب، وواجهة برمجية GraphQL مفتوحة. تصل الأتمتة تدريجيًا في إصدارات 2025-2026. غير أن Twenty لا يُعوّض HubSpot Marketing Hub: لا حملات بريد إلكتروني جماعية، ولا تسجيل نقاط تنبؤي، ولا صفحات هبوط في النطاق الحالي.

HubSpot مقابل Twenty CRM — مقارنة شاملة

المعيارHubSpot ProfessionalTwenty CRM (مستضاف ذاتيًا)
التكلفة الشهرية (5 مقاعد)500 دولار/شهرتكلفة الخادم VPS فقط
الرخصةSaaS ملكيةAGPL-3.0، مفتوح المصدر
استضافة البياناتخوادم HubSpot (الولايات المتحدة)خادم VPS الخاص بك، ولايتك القضائية
APIREST + GraphQL (قيود حسب الخطة)GraphQL بلا حدود للطلبات
خط المبيعاتنعم، قابل للتخصيصنعم، قابل للتخصيص
الأتمتةسير عمل متقدم (Professional)محغّلات وإجراءات (في طور النضج)
البريد التسويقيMarketing Hub (إضافة مدفوعة)غير مدرج — يتطلب أداة طرف ثالث
مجتمع GitHubمشروع ملكية22,000+ نجمة، مساهمات نشطة

متطلبات خادم VPS لتشغيل Twenty CRM

يُثبَّت Twenty CRM عبر Docker Compose على أي خادم VPS يعمل بنظام Linux. المتطلبات متواضعة عمدًا لفريق من خمسة إلى عشرة أشخاص: نواتا vCPU و4 غيغابايت من ذاكرة الوصول العشوائي توفر أساسًا مريحًا للاستخدام اليومي المعتاد؛ أربع نوى vCPU وثمانية غيغابايتات تمنح هامشًا لفترات الذروة أو الاستيرادات الضخمة. يُنصح بـ 40 غيغابايت على الأقل للتخزين. على صعيد البرامج، تحتاج إلى Docker Engine 24+ وDocker Compose v2، إضافةً إلى وكيل عكسي — nginx أو Caddy — لإنهاء TLS. يجب أن يكون اسم النطاق مُوجَّهًا نحو الخادم مع شهادة HTTPS صالحة عبر Let's Encrypt.

نشر Twenty CRM على خادم VPS — الإجراء الكامل

01

‏التحقق من ‏Docker Engine و‏Compose

اتصل بخادم VPS عبر SSH وتحقق من تثبيت Docker Engine وDocker Compose v2: docker --version وdocker compose version. إن كان Docker غائبًا، ثبّته عبر النص البرمجي الرسمي get.docker.com أو حزم توزيعتك.

02

‏تحميل docker-compose.yml

انسخ المستودع الرسمي لـ ‎Twenty CRM أو حمّل ملف docker-compose.yml للإنتاج فقط: curl -o docker-compose.yml https://raw.githubusercontent.com/twentyhq/twenty/main/packages/twenty-docker/docker-compose.yml.

03

‏إنشاء ملف ‎.env

أنشئ ملف ‎.env بجانب docker-compose.yml. حدد على الأقل: APP_SECRET (سلسلة عشوائية من 64 حرفًا بالأمر openssl rand -hex 32)، وFRONT_DOMAIN (نطاقك مثل crm.your-domain.com)، وSERVER_URL (https://crm.your-domain.com)، وSTORAGE_TYPE (local للبداية).

04

‏تشغيل الحاويات

شغّل الحاويات في الخلفية: docker compose up -d. يُشغّل Twenty ثلاثة خدمات: twenty-front وواجهة React وخدمة API وPostgreSQL. انتظر نحو عشرين ثانية، ثم تحقق أن الثلاثة في حالة healthy بالأمر docker compose ps.

05

‏ضبط nginx

اضبط nginx وكيلًا عكسيًا. أنشئ كتلة server للنطاق crm.your-domain.com مع proxy_pass http://localhost:3000 للواجهة الأمامية. احصل على شهادة Let's Encrypt بالأمر certbot --nginx -d crm.your-domain.com وتحقق من عمل التحويل من HTTP إلى HTTPS.

06

‏الإعداد الأولي

افتح https://crm.your-domain.com في متصفحك. يعرض Twenty معالج الإعداد الأولي: أنشئ حساب المسؤول، وحدد اسم مساحة العمل، وادعُ الأعضاء الأوائل عبر البريد الإلكتروني.

07

‏إعداد النسخ الاحتياطي

جهّز النسخ الاحتياطي التلقائي لـ PostgreSQL. الأبسط هو نص pg_dump يومي عبر cron داخل حاوية twenty-db، مع النقل إلى تخزين بعيد (تخزين كائنات متوافق مع S3 أو SFTP). اختبر الاستعادة قبل ترحيل بيانات الإنتاج.

08

‏تحديث ‏Twenty CRM

حدّث Twenty بسحب الصورة الجديدة وإعادة تشغيل الخدمات: docker compose pull && docker compose up -d. يُطبّق Twenty ترحيلات قاعدة البيانات تلقائيًا عند الإقلاع.

تصدير بياناتك من HubSpot

توفر HubSpot تصديرًا أصليًا من إعدادات الحساب. انتقل إلى الإعدادات → إدارة البيانات → تصدير البيانات. يمكنك تصدير كل كائن منفردًا: جهات الاتصال والشركات والصفقات والأنشطة. يُنتج التصدير ملفات CSV مُشفَّرة بـ UTF-8، تُسلَّم عادةً عبر البريد الإلكتروني في غضون دقائق. انتبه إلى أن أسماء الخصائص المخصصة قد تكون مُختصَرة أو مُعيَّرة في رؤوس الأعمدة، مما يُعقّد عملية التخطيط إلى Twenty. خطط للتصدير قبل 24 ساعة على الأقل من نافذة الترحيل.

استيراد بياناتك إلى Twenty CRM

01

‏تنظيف ملفات ‏CSV

نظّف ملفات CSV من HubSpot قبل الاستيراد: احذف الأعمدة الفارغة أو المكررة، وتحقق من ترميز UTF-8، وقيّس حقول التاريخ بتنسيق ISO 8601 (YYYY-MM-DD).

02

‏الاستيراد عبر واجهة ‏Twenty

من واجهة Twenty، انتقل إلى الكائن الهدف (الأشخاص أو الشركات أو الفرص)، وانقر على قائمة استيراد CSV، وقم يدويًا بتعيين كل عمود مصدر إلى الحقل المقابل في Twenty.

03

‏احترام ترتيب الاستيراد

استورد بهذا الترتيب لاحترام التبعيات: الشركات أولًا، ثم جهات الاتصال، ثم الفرص. الاستيراد بالترتيب العكسي يُنشئ سجلات يتيمة يصعب تصحيحها.

04

‏التحقق من السجلات المستوردة

تحقق من عينة من السجلات بعد كل استيراد: افتح عشرة إلى عشرين سجلًا عشوائيًا وقارنها مع HubSpot لاكتشاف أي حقول مُبتورة أو روابط مفقودة أو تواريخ محوّلة بشكل خاطئ.

05

‏إعادة إنشاء خطوط المبيعات والحقول

أعد إنشاء خطوط المبيعات والمراحل والحقول المخصصة في Twenty قبل تحويل الفريق: واجهة تكوين الكائنات متاحة من الإعدادات → نموذج البيانات.

تشغيل النظامين معًا لمدة أسبوع قبل التحويل النهائي

لا توقف HubSpot يوم الاستيراد. احتفظ بالنظامين معًا لخمسة إلى سبعة أيام عمل: اطلب من الفريق تسجيل التفاعلات الجديدة في Twenty مع إبقاء HubSpot للقراءة فقط لاسترجاع التاريخ القديم. يُظهر هذا التداخل سير العمل المفقودة والحقول التي تبدو غير مستخدمة لكن يرجع إليها أحدهم يوميًا. في نهاية الفترة الموازية، صدّر آخر مرة بيانات الأسبوع من HubSpot، استورد الفارق إلى Twenty، ثم ألغِ اشتراكك في HubSpot.

تقدير التكاليف على 3 سنوات — وكالة من 5 أشخاص

يعتمد هذا التقدير افتراضات محافظة. من جانب HubSpot Professional، السعر الرسمي للمقعد الواحد. لخمسة مقاعد، يعني ذلك 500 دولار شهريًا، و6,000 دولار سنويًا، و18,000 دولار خلال ثلاث سنوات — دون احتساب الزيادات المستقبلية أو الوحدات الإضافية. من جانب Twenty CRM المستضاف ذاتيًا، يقتصر الإنفاق على تكلفة خادم VPS. خادم بأربع نوى وثمانية غيغابايتات يتعامل مع فريق من خمسة إلى عشرة أشخاص بكل يسر. على مدى ثلاث سنوات، تتراوح الوفورات الإجمالية بين 15,000 و17,000 دولار لوكالة صغيرة، مع الاحتفاظ الكامل بملكية البيانات.

ما لا يغطيه Twenty CRM بعد

تقتضي الأمانة ذكر القيود الراهنة. Twenty CRM مشروع فتيّ قيد التطوير النشط، وبعض الميزات التي تقدمها HubSpot Professional بشكل ناضج غير متوفرة بعد أو لا تزال في طور الاستقرار. تعمل أتمتة سير العمل للحالات البسيطة لكنها لا تغطي السيناريوهات المعقدة متعددة الفروع الشرطية. التسويق عبر البريد الإلكتروني غير مدرج: ستحتاج إلى ربط أداة مخصصة كـ Listmonk أو Mautic. كذلك تسجيل نقاط العملاء المحتملين تلقائيًا وتوقعات المبيعات القائمة على الذكاء الاصطناعي ليست على خريطة طريق الأعمال الفورية.

نشر Twenty CRM من Marketplace ServOrbit

إذا كنت تفضل تجاوز مرحلة الإعداد اليدوي، يوفر Marketplace الخاص بنا Twenty CRM كنشر بنقرة واحدة على خادم VPS. تتضمن الصورة المُهيَّأة مسبقًا Twenty CRM وPostgreSQL ووكيل عكسي nginx وشهادة Let's Encrypt، مع المتغيرات البيئية الحيوية المُولَّدة تلقائيًا عند التثبيت. تحصل على بيئة جاهزة للاستخدام في دقائق، مستضافة على بنيتنا التحتية الأوروبية، مع ملكية كاملة للبيانات — لا يمكن لأي طرف ثالث الوصول إلى قاعدة جهات الاتصال الخاصة بك.

انتقل إلى Twenty CRM على VPS اليوم

انشر Twenty CRM على خادم VPS أوروبي في دقائق واسترجع السيطرة على بيانات مبيعاتك. لا اشتراك لكل مقعد، لا اعتماد على بائع، جهات اتصالك تبقى في ولايتك القضائية.

بحاجة إلى مساعدة؟

تصفّح مركز المساعدة والأسئلة الشائعة، أو تواصل مع فريقنا — معاودة اتصال أو WhatsApp أو بريد إلكتروني. الدعم بـالعربية والفرنسية والإنجليزية.

راسلنا على WhatsAppيُفتح في علامة تبويب جديدة