الحسابات: الاستضافة وقاعدة البيانات وتسجيل الدخول
أي حسابات تحتاج لأي نوع من المواقع، وخطوات فتح كل حساب.
يحتاج الموقع إلى مكان يعيش فيه (الاستضافة). والموقع الذي فيه تسجيل دخول وبيانات محفوظة يحتاج أيضاً إلى قاعدة بيانات. هذا ما تختاره.
ماذا تختار
موقع بسيط (صفحات دون تسجيل دخول)
Vercel + GitHub
لا تحتاج قاعدة بيانات. Vercel يستضيفه مجاناً في البداية.
أداة حجز أو عمل فيها تسجيل دخول وبيانات
Vercel + Supabase
Supabase يعطيك قاعدة بيانات وتسجيل دخول وتخزين ملفات. Vercel يستضيف الموقع.
تطبيق جوال يحتاج تسجيل دخول وبيانات
Supabase أو Firebase
اختر Supabase إذا تحب الجداول. اختر Firebase إذا تريد الإشعارات وتسجيل الدخول بحساب Google جاهزين.
تحديث مباشر لكثير من الناس أو إشعارات
Firebase (أو Supabase Realtime)
كلاهما يحدّث الشاشة مباشرة. Firebase قوي في الإشعارات.
لعبة أو صفحة واحدة
دون خادم خلفي
ضع الملف على Netlify Drop أو Vercel.
مساعد ذكاء اصطناعي
Vercel + مفتاح مزوّد الذكاء الاصطناعي
أبقِ المفتاح على الخادم وحدد سقفاً للإنفاق.
Vercel (الاستضافة)
- افتح حساب GitHub أولاً (github.com)، ثم اختر المتابعة باستخدام GitHub في Vercel.
- ضع مشروعك في مستودع على GitHub.
- في Vercel اضغط Add New ثم Project، اختر المستودع واضغط Deploy. تحصل على رابط حي.
- أضف المفاتيح السرية في Project ثم Settings ثم Environment Variables، ثم انشر مرة أخرى.
- لاحقاً، أضف نطاقك الخاص في Project ثم Settings ثم Domains.
الخطة المجانية Hobby للاستخدام الشخصي غير التجاري. إذا كان الموقع يدرّ عليك مالاً، اقرأ شروط Vercel الحالية واستخدم خطة مدفوعة.
Supabase (قاعدة البيانات وتسجيل الدخول والملفات)
- سجّل واضغط New project. اختر اسماً وأقرب منطقة لزوارك.
- اصنع كلمة مرور قوية لقاعدة البيانات واحفظها في مدير كلمات المرور. لن تستطيع رؤيتها مرة أخرى.
- افتح Project Settings ثم API. المفتاح العام (publishable) يمكن وضعه في المتصفح. أما المفتاح السري (service role) فلا يوضع أبداً في المتصفح أو على GitHub.
- افتح SQL Editor لتنشئ جداولك، أو اطلب من الذكاء الاصطناعي كود SQL والصقه.
- فعّل Row Level Security لكل جدول. بدونه يستطيع أي شخص يملك المفتاح العام قراءة البيانات.
- افتح Authentication لتفعيل الدخول بالبريد وأضف أول مستخدم.
المشاريع المجانية قد تتوقف عند عدم الاستخدام ولها حدود للحجم. تحقق من الأسعار الحالية قبل أن تعد عميلاً بشيء.
Firebase (من Google: قاعدة بيانات وتسجيل دخول وإشعارات)
- سجّل الدخول بحساب Google واضغط Add project.
- أضف تطبيقاً (ويب أو جوال) وانسخ الإعدادات التي يعطيك إياها إلى مشروعك.
- افتح Authentication وفعّل طرق الدخول التي تريدها.
- افتح Firestore Database وأنشئها واكتب قواعد الأمان. لا تترك قاعدة البيانات مفتوحة للجميع أبداً.
- بعض المزايا تحتاج الخطة المدفوعة Blaze، فتحقق من السعر وضع تنبيهاً للميزانية.
استخدم وضع التجربة فقط أثناء التعلّم. وضع التجربة ينتهي وليس آمناً للعملاء الحقيقيين.
مشاركة موقع مع عميل أو متعلّم
- الأفضل: أعطهم نسخة لا حسابك. ضع المشروع على GitHub وأرسل الرابط. ينشرونه في حساب Vercel الخاص بهم.
- نقل موقع يعمل: يمكن لـ Vercel نقل مشروع إلى حساب آخر. المفاتيح السرية والنطاقات لا تنتقل مجاناً، فيضيف المالك الجديد مفاتيحه.
- لا تشارك تسجيل دخولك أبداً. ولا تستضف موقع أحد على حسابك دون اتفاق مكتوب عمن يملكه ومن يدفع وماذا يحدث إذا توقفوا.
- كل ما على حسابك هو مسؤوليتك: التكلفة وسوء الاستخدام وما يقوله الموقع.
جرّب الآن
اصنع موقعاً في الاستوديو: اختر نشاطاً وغيّر الكلمات والألوان واحصل على موقعك.