دليل النشر
دليل نشر موقع ثابت
اتبع مسارًا عمليًا لرفع ملف HTML أو مجلد مخرجات أو ملف ZIP، ثم اختبر الرابط العام والنطاق المخصص وHTTPS قبل مشاركة الموقع.
ابدأ بنشر الملفات الصحيحة
النشر يعني تحويل ملفات الموقع المحلية إلى رابط يستطيع الآخرون فتحه. DeployPages مصمم للمخرجات الثابتة، لذلك يمكن أن يبدأ أول نشر من مجلد بدل إعداد خادم.
الخيار 1: النشر بالسحب والإفلات
أسرع مسار للمشاريع الثابتة. إذا كان الموقع HTML وCSS وJavaScript أو مجلد مخرجات جاهزًا، يمكنك رفعه مباشرة.
مناسب لـ
- 1تأكد من بنية المجلد
يجب أن يحتوي المجلد القابل للنشر على index.html في الجذر، مع ملفات الأنماط والسكربتات والصور التي تعتمد عليها الصفحة.
مثال على بنية المجلدmy-site/├── index.html├── styles.css├── script.js└── images/ ├── logo.png └── hero.jpgخطأ شائع
إذا كان index.html مفقودًا أو داخل مجلد فرعي، فلن يعمل الموقع بشكل صحيح بعد الرفع. - 2افتح منطقة الرفع
استخدم منطقة الرفع في DeployPages. يمكنك نشر مشروع مؤقت أولًا، ثم تسجيل الدخول لاحقًا إذا أردت الاحتفاظ به.
- 3ارفع المجلد كاملًا
اسحب المجلد كاملًا إلى منطقة الرفع أو اختره من منتقي الملفات. في مشاريع أطر العمل، ارفع مجلد المخرجات الناتج بدل شجرة المصدر.
- 4اختبر الرابط العام
عند اكتمال الرفع، يعيد DeployPages رابطًا مباشرًا يمكنك استخدامه فورًا للاختبار أو المشاركة.
الخيار 2: النشر عبر CLI
مفيد عندما يتكرر نشر نفس المخرجات ويصبح النشر جزءًا من سكربت أو مهمة CI أو قائمة مراجعة للإصدار.
استخدم هذا المسار عندما يصبح المشروع قابلًا للتكرار
ثبّت CLI
استخدم مدير الحزم الذي تفضله لتثبيت CLI عالميًا.
npm install -g @deploypages/cliسجّل الدخول
شغّل أمر تسجيل الدخول وأكمل خطوة التفويض في المتصفح.
deploypages loginانشر المجلد الحالي
شغّل أمر النشر من مجلد مخرجات البناء.
deploypages deployأطر العمل تحتاج مخرجات إنتاج
تحتاج الأطر الحديثة إلى خطوة بناء قبل الرفع. الهدف دائمًا هو إنشاء ملفات HTML وCSS وJavaScript وأصول ثابتة يستطيع المتصفح فتحها مباشرة.
ماذا تعني خطوة البناء؟
React أو Vue
npm run buildارفع مجلد dist نفسه، وليس جذر المشروع.
Next.js static export
npm run buildاضبط output: 'export' في next.config.js قبل تنفيذ البناء.
HTML مباشر
لا تحتاج خطوة بناءيكفي أن يكون index.html في جذر المجلد.
Hugo أو Hexo
شغّل أمر توليد الموقع في Hugo أو Hexoارفع مجلد public الناتج.
مثال تصدير Next.js
/** @type {import('next').NextConfig} */const nextConfig = { output: 'export', images: { unoptimized: true },};
module.exports = nextConfig;حدود التصدير الثابت
النطاق وHTTPS
تحقق من إعداد النطاق وDNS قبل استخدام الرابط في الإنتاج.
تحقق من النطاق وDNS قبل الانتقال إلى الإنتاج.
إضافة النطاق
اربط النطاق المخصص بعد التأكد من أن المشروع يعمل على الرابط المؤقت.
إعداد DNS
وجّه سجل CNAME أو السجل المطلوب إلى الهدف الذي يطلبه DeployPages.
التحقق من HTTPS
بعد حل DNS، تأكد من ظهور شهادة SSL الصحيحة وأن الرابط يعمل عبر HTTPS.
| السجل | القيمة | الوجهة | الملاحظات |
|---|---|---|---|
| CNAME | انقل النطاق إلى الهدف الذي تحدده المنصة. | يدعم الربط بالنطاق المخصص | تحقق من الإعداد بعد حفظ السجل |
| TXT | استخدمه عند الحاجة إلى تحقق إضافي من الملكية. | قد يتطلبه بعض مسارات التحقق | أضف السجل كما تطلبه اللوحة |
قبل الإطلاق
- تحقق من أن السجل الصحيح يشير إلى الهدف الصحيح.
- اختبر الرابط على المتصفح بعد انتشار DNS.
- تأكد أن شهادة SSL تعمل على النطاق الجديد.
التحديثات واستعادة الإصدار
احتفظ بإصدارات يمكن الرجوع إليها عندما يكون التحديث مؤثرًا على الزوار.
- 1عدّل المحتوى محليًا
عدّل النصوص أو التصميم أو الوسائط أو الأصول محليًا.
- 2أعد البناء
إذا كان المشروع يستخدم إطار عمل، أنشئ مجلد مخرجات جديدًا أولًا.
- 3ارفع النسخة الجديدة
انتقل إلى صفحة المشروع في DeployPages وارفع المجلد الجديد.
- 4استبدل الإصدار السابق
استبدل المخرجات السابقة بأحدث مجلد. يحافظ تاريخ النشر على تتبع الإصدار الجديد.
ملخص عملي يساعدك على نشر موقع ثابت بثقة.