1
🏠 اختر نوع الاستضافة
حسب حجم مشروعك واحتياجاتك، اختر نوع الاستضافة المناسب:
🌱 Shared Hosting
للمواقع الصغيرة، رخيصة (5-15$/شهر)، مناسبة للبداية
مُوصى به للمبتدئين
⚡ VPS
أداء أفضل، تحكم كامل، مناسبة للمواقع المتوسطة (15-40$/شهر)
☁️ Cloud Hosting
مرن للغاية، تدفع حسب الاستخدام — AWS، Google Cloud
🆓 مجاناً
GitHub Pages، Netlify، Vercel — للمواقع الثابتة (بدون PHP)
مجاني
2
💡 شركات الاستضافة المُوصى بها
هذه أفضل الخيارات للمطورين العرب:
- Hostinger — الأرخص والأسهل، دعم عربي ممتاز ✅
- SiteGround — أداء ممتاز، دعم PHP/MySQL قوي
- Bluehost — موثوق وشائع جداً، يدعم cPanel
- Cloudflare Pages — مجاني للمواقع الثابتة مجاني
- Netlify — مجاني للمشاريع الصغيرة + Deploy من GitHub مجاني
3
🌍 شراء الدومين
اختر اسم دومين واضح ومعبّر عن مشروعك:
- تحقق من التوفر: namecheap.com أو who.is
- الأفضل:
.com ثم .net ثم .sa للمواقع السعودية
- أسعار تقريبية: $10-15/سنة للـ .com
- بعض شركات الاستضافة تُوفّر الدومين مجاناً لأول سنة
شركات تسجيل الدومين الموثوقة:
Namecheap
GoDaddy
Cloudflare
Freenom (مجاني .tk)
4
🔗 ربط الدومين بالاستضافة
بعد شراء الدومين والاستضافة، اربطهما عبر تغيير الـ Nameservers:
# مثال Hostinger Nameservers:
ns1.dns-parking.com
ns2.dns-parking.com
# كل شركة استضافة تُوفّر nameservers خاصة بها
# ستجدها في لوحة التحكم → إعداد الدومين
خطوات الربط:
- 1. اذهب لحساب تسجيل الدومين (Namecheap مثلاً)
- 2. ابحث عن إعدادات DNS أو Nameservers
- 3. غيّر Nameservers لتلك التي توفّرها الاستضافة
- 4. انتظر 24-48 ساعة للنشر (DNS Propagation)
5
📤 رفع ملفات الموقع
بعد إعداد الاستضافة، ارفع ملفاتك بإحدى الطرق:
الطريقة 1: FileZilla (FTP)
Host: ftp.yourdomain.com
Username: FTP username من لوحة التحكم
Password: FTP password
Port: 21
الملفات ترفع داخل مجلد: public_html/
الطريقة 2: cPanel File Manager
- اذهب لـ cPanel → File Manager
- ادخل public_html
- Upload ملفاتك
الطريقة 3: Git Deploy (للمتقدمين)
git init
git add .
git commit -m "first deploy"
git remote add origin https://github.com/user/repo.git
git push -u origin main
# ثم اربط GitHub بـ Netlify أو Vercel تلقائياً
6
🔒 تفعيل HTTPS (SSL)
HTTPS ضروري لأمان الموقع وتحسين ترتيبه في Google:
- معظم شركات الاستضافة توفّر SSL مجاني من Let's Encrypt
- في cPanel: ابحث عن SSL/TLS أو AutoSSL
- في Hostinger: Dashboard → SSL → تفعيل
- Cloudflare يوفّر SSL مجاني وأداء أسرع
🐘
⚙️ إعداد PHP لموقع رحلة الويب
لتخزين نقاط الطلاب في قاعدة بيانات حقيقية، تحتاج استضافة تدعم PHP + SQLite أو MySQL:
الخطوات:
- ارفع جميع ملفات المشروع لمجلد
public_html/
- تأكد أن الاستضافة تدعم PHP 8.0+
- ملف
php/api.php سيعمل تلقائياً ويُنشئ قاعدة بيانات SQLite
- إذا أردت MySQL: عدّل الإعدادات في أعلى ملف
php/api.php
/* في php/api.php - غيّر هذه الإعدادات لـ MySQL */
define('DB_TYPE', 'mysql'); // غيّر من 'sqlite' لـ 'mysql'
define('MYSQL_HOST', 'localhost');
define('MYSQL_DB', 'webdev_learn');
define('MYSQL_USER', 'your_username');
define('MYSQL_PASS', 'your_password');
💡
الموقع يعمل بدون PHP أيضاً! النقاط تُحفظ في localStorage ببراوزر كل طالب. PHP ضروري فقط للوحة المتصدرين المشتركة.
7
✅ اختبار الموقع
قبل مشاركة الرابط، تحقق من:
- ✅ الصفحة الرئيسية تفتح بشكل صحيح
- ✅ تسجيل الاسم يعمل
- ✅ الانتقال بين الدروس سلس
- ✅ الاختبارات تُسجّل النقاط
- ✅ لوحة المتصدرين تُظهر البيانات
- ✅ PHP API يرد بشكل صحيح:
yourdomain.com/php/api.php
- ✅ الموقع يظهر جيداً على الجوال