ثلاث أدوات من الفئة نفسها، بثلاث فلسفات
الأدوات الثلاث تبني تطبيق ويب من وصف مكتوب، لكن كل واحدة بدأت من مكان مختلف. Lovable صُممت حول تجربة غير المبرمج: تصف، فتظهر واجهة، ثم تضيف خلفية Cloud المدمجة. Replit بدأت بيئة برمجة سحابية للمطورين ثم أضافت وكيلًا يبني عنك، فتشعر فيها بروح المحرر والملفات. أوترا بيئة تطوير كاملة يقودها وكيل بالعربية، تثبّت فيها أي لغة أو أداة عبر الترمينال، وتنشر من المكان نفسه.
هذا الاختلاف في الأصل يفسر معظم الفروق التي ستراها في الجدول: من يحسب الاستهلاك بالرصيد، ومن يعطيك قاعدة بيانات بفصل بين التطوير والإنتاج، ومن يترك لك الترمينال مفتوحًا.
الجدول: ما تعلنه كل أداة رسميًا
| البند | Lovable | Replit | أوترا |
|---|---|---|---|
| طريقة التسعير | بالرصيد لا بالمقاعد، وأعضاء مساحة العمل بلا حد | خطط شهرية فيها رصيد نماذج بالدولار | باقات بالريال فيها رصيد شهري |
| الخطة المجانية | 5 أرصدة بناء يوميًا بحد 30 شهريًا | رصيد يومي للوكيل بسقف شهري، و Lite build فقط | 600 رصيد لمرة واحدة |
| النشر في المجاني | نعم، على نطاق فرعي من lovable.app | تطبيق واحد يتوقف بعد 30 يومًا مع شارة Replit | لا، النشر العام يبدأ من باقة النمو |
| أول خطة مدفوعة | Pro، والسعر غير ظاهر في الصفحة كما قرأناها | Core بـ 20 دولارًا شهريًا، أو 18 سنويًا | النمو بـ 99 ر.س شهريًا، أو 84 سنويًا |
| النطاق الخاص | في الخطط المدفوعة فقط | مدعوم عبر سجلي A و TXT | مجاني في باقات النشر، ويقبل نطاقات .sa |
| قاعدة البيانات | Cloud المدمجة على أساس Supabase، أو مشروع Supabase خاص بك | Postgres مُدارة مع فصل التطوير عن الإنتاج | SQLite أو PostgreSQL أو MySQL مع معاينة الجداول |
| تسجيل الدخول | ضمن Cloud | Replit Auth أو Clerk | تبنيه في تطبيقك حسب طلبك |
| تصدير الكود | Git في الاتجاهين مع GitHub و GitLab و Bitbucket، و zip في المدفوع | ربط GitHub أو GitLab، والتنزيل المضغوط غير مذكور | الدفع إلى GitHub أو التنزيل عبر الترمينال |
| العربية و RTL | غير مذكور في الموقع الرسمي | غير مذكور في الموقع الرسمي | واجهة عربية و RTL أصيل |
Replit تتيح في خطة Pro استرجاع قاعدة البيانات حتى 28 يومًا وفريقًا حتى 15 متعاونًا، وهذه ميزات مفيدة لفريق تقني صغير. أوترا تحتفظ بنسخة من بيانات الموقع المنشور قبل كل نشر لآخر خمس عمليات نشر.
سيناريو عملي: موقع طلبات لمحمصة في الرياض
لنفترض أنك تملك محمصة في حي الملقا، وتريد موقعًا يعرض المحاصيل، ويستقبل الطلبات، ويرسل لك ملخص طلبات كل صباح. هكذا يبدو الطريق في كل أداة بناءً على ما تعلنه:
في Lovable تحصل بسرعة على واجهة عرض جميلة، وتفعّل Cloud لتخزين الطلبات وتسجيل دخول الزبائن. المزامنة مع GitHub في الاتجاهين تعني أن مبرمجًا يستطيع لاحقًا أن يعدل الكود من محرره. ستحتاج خطة مدفوعة لربط نطاقك، وتراجع اتجاه العربية بنفسك.
في Replit ستجد قاعدة Postgres جاهزة مع نسخة تطوير منفصلة عن الإنتاج، فتجرب تعديل جدول الطلبات دون أن تلمس طلبات الزبائن الحقيقية. هذا فصل احترافي يقدّره من سبق أن أفسد بيانات حقيقية. النسخة المجانية تتوقف بعد 30 يومًا، فالإطلاق يحتاج خطة Core على الأقل.
في أوترا تكتب الطلب بالعربية، فتُبنى الصفحة باتجاه RTL، وتعدل عنوانًا أو لونًا بالنقر عليه في المعاينة. ملخص الصباح تطلبه صراحة فتُنشأ مهمة مجدولة، والجدولة متاحة في الباقات المدفوعة. تنشر على نطاقك مثل qahwa-almalqa.sa من باقة النمو، وتربط بوابة الدفع بإضافة مفتاحها في «البيانات السرية».
ابنِ موقع طلبات لمحمصة في الرياض بالعربية: صفحة محاصيل بالسعر بالريال والوزن، سلة طلب، صفحة إدارة أرى فيها الطلبات الجديدة، وأرسل لي كل يوم الساعة 7 صباحًا ملخص طلبات أمس.
الرصيد: أين يذهب استهلاكك
الأدوات الثلاث لا تبيعك عددًا ثابتًا من الصفحات، بل استهلاكًا. في Lovable تحصل الخطة المجانية على 5 أرصدة بناء يوميًا لا تتجاوز 30 في الشهر، والمدفوع يبدأ من 100 رصيد شهريًا مع إمكانية ترحيل الرصيد وشراء إضافي. في Replit تحصل خطة Core على رصيد نماذج بقيمة 20 دولارًا شهريًا، و Pro على 100 دولار. في أوترا تحصل باقة النمو على 3000 رصيد شهريًا، وتظهر تكلفة كل رسالة بجانبها.
النصيحة العملية واحدة في الأدوات الثلاث: الطلب الواضح أرخص من خمسة طلبات تصحيح. اكتب ما تريده دفعة واحدة، واذكر الحالات الصعبة مثل «ماذا يحدث لو نفدت الكمية». وإذا نفد رصيدك قبل نهاية الشهر فراجع ماذا تفعل حين ينفد الرصيد.
النشر على نطاقك: الفرق في الخطوات
الأدوات الثلاث تنشر مشروعك بنفسها، لكن الطريق إلى نطاقك الخاص يختلف. في Lovable يكون النطاق الخاص في الخطط المدفوعة فقط، وتستطيع شراءه من خلالها أو ربط نطاق تملكه. في Replit تضيف النطاق من إعدادات النشر بسجلي A و TXT، ويمكنك شراء نطاق من داخلها أيضًا، ولم تذكر الصفحات التي راجعناها أي خطة تشترط ذلك.
في أوترا تختار «نطاق مخصّص» من شاشة النشر، وتكتب نطاقك مثل qahwa-almalqa.sa، ثم تضيف في لوحة مسجّل النطاق سجل TXT للتحقق وسجل A كما تعرضهما المنصة، وتضغط «التحقق من النطاق». النشر يجري بناءً إنتاجيًا مع شهادة SSL تلقائية، وإذا فشلت خطوة بقي موقعك الحالي يعمل حتى يُصلَح الخلل.
أيًا كانت الأداة، النطاق نفسه تشتريه من مسجّل نطاقات بسعر منفصل عن الاشتراك. نطاقات .sa لها شروط تسجيل خاصة، فتحقق منها قبل أن تطبع النطاق على أكياس المحمصة.
التصدير: ماذا لو غيّرت رأيك بعد سنة
السؤال الذي لا يسأله أحد في اليوم الأول: إذا كبر مشروعك أو تغيرت أسعار الأداة، هل تستطيع أن تأخذ الكود وتمضي؟ الأدوات الثلاث تجيب بنعم، لكن بطرق مختلفة.
- Lovable تعلن مزامنة Git في الاتجاهين مع GitHub، ومعه GitLab و Bitbucket، وتنزيل الكود كاملًا كملف zip في الخطط المدفوعة، مع تصدير قاعدة البيانات ونسخها الاحتياطية.
- Replit تعلن ربط مستودعات GitHub أو GitLab مع الفروع وطلبات الدمج عبر الوكيل، أما تنزيل المشروع كملف مضغوط فلم نجده في توثيقها الرسمي.
- أوترا تتيح دفع المشروع إلى مستودعك الخاص على GitHub برمز وصول شخصي، أو تنزيله ونسخه عبر الترمينال، واستيراد مستودع قائم عند إنشاء مشروع جديد.
نصيحتنا واحدة للثلاث: اربط GitHub في الأسبوع الأول، لا حين تحتاجه. نسخة الكود عندك هي أفضل تأمين لمشروعك أيًا كانت الأداة.
متى تختار أوترا ومتى تختار غيرها
اختر أوترا إذا:
- كان جمهورك عربيًا وتريد واجهة RTL وتعديلًا مرئيًا بالنقر دون فتح الكود.
- أردت نطاقًا خاصًا مجانيًا ضمن باقة النشر، وقاعدة بيانات تراها في معاينة داخل المنصة.
- فضلت الدفع بالريال عبر مدى بسعر شامل ضريبة القيمة المضافة.
اختر البديل إذا:
- أردت أن تنشر رابطًا عامًا مجانًا لتجربة سريعة، فـ Lovable تنشر على نطاق فرعي في خطتها المجانية.
- احتجت قاعدة Postgres بفصل جاهز بين التطوير والإنتاج واسترجاع حتى 28 يومًا، فهذا ما تعلنه Replit.
- كان فريقك يعمل على GitLab أو Bitbucket ويريد مزامنة في الاتجاهين، فـ Lovable تذكرهما صراحة.
إذا قررت الانتقال من إحدى الأداتين، فدليل نقل مشروع Replit يشرح الخطوات.