تعد السحابة العامة خيارًا شائعًا لمواقع الويب والتطبيقات الحديثة قبل الاستضافة الخاصة. هذا يرجع إلى عوامل مثل فعالية التكلفة وقابلية التوسع.
يعرض موقع الويب الثابت ملفات HTML و CSS و JavaScript سابقة الإنشاء على الخادم. إنه يختلف عن موقع الويب الديناميكي الذي ينشئ محتوى بناءً على إجراءات المستخدم أو تفضيلاته.
تجعل المنصات السحابية استضافة المواقع الثابتة بسيطة ورخيصة. يمكنك نشر موقع ويب ثابت في السحابة باستخدام مزود سحابة AWS.
ما المقصود بـ AWS S3؟
Amazon Simple Storage Service (S3) هي خدمة تخزين بيانات تقدمها أمازون. يمكنك التفكير في S3 كمنصة ويب توفرها Amazon حيث يمكنك تخزين الملفات وأي نوع آخر من البيانات في السحابة.
تعد AWS S3 واحدة من أكثر آليات التخزين السحابية شيوعًا المتوفرة على الإنترنت. إنها غرفة التخزين للعديد من تطبيقات الويب الصغيرة والكبيرة اليوم. مثال على ذلك هو Netflix الذي يستضيف جميع محتوياته المتدفقة عليه.
تتبنى AWS S3 بنية تخزين كائنات تجعلها متينة وقابلة للتطوير ومتاحة للغاية للاستخدام في أي حالة. يمكنك استخدامه لتخزين تطبيقات الويب ، والنسخ الاحتياطي ، وأرشفة البيانات ، والتعافي من الكوارث ، و- بشكل مثير للاهتمام- استضافة مواقع الويب.
ما المقصود بحاوية S3؟
في AWS S3 ، تكون وحدات التخزين من أنواع مختلفة ، والأكثر أساسية هو الكائن - مجرد ملف. دلو S3 عبارة عن مجموعة من الكائنات من أنواع مختلفة. يمكنك تصوير دلو S3 كمجلد جذر لنظام بأكمله يشتمل على العديد من الملفات والمجلدات من مختلف الأنواع.
يمكنك إدارة حاويات S3 بعدة طرق. يمكنك القيام بذلك من وحدة تحكم AWS ، عبر AWS CLI ، باستخدام AWS SDK ، وعن طريق الإرسال أو الحصول على البيانات في تطبيقك عبر واجهة برمجة تطبيقات REST.
S3 قابل للتطوير ، لذا يمكن للحاوية استيعاب أي ملف تقريبًا بغض النظر عن نوعه أو حجمه. في الواقع ، يمكن أن يصل حجم كائن واحد إلى 5 تيرابايت. هذا هو السبب في أن حاوية S3 مناسبة لعمليات النسخ الاحتياطي واستعادة البيانات في حالات الكوارث.
عادةً ما يمكن الوصول إلى الكائنات المخزنة في حاوية S3 (للقراءة فقط) عبر عنوان URL فريد لكل كائن. يمكنك أيضًا استخدام حاويات S3 لاستضافة الويب الثابتة لأنها يمكن أن تخدم الكائنات عبر HTTP.
كيف يمكنك إذن استخدام S3 ، وربما تجعله النظام الأساسي الافتراضي الخاص بك لاستضافة مواقع الويب الثابتة؟
كيفية إنشاء حاوية S3 وتكوينها لاستضافة الويب
إليك إجراء خطوة بخطوة لإنشاء حاوية Amazon S3 وتهيئتها. ستتعلم أيضًا كيفية تمكين استضافة الويب الثابتة في حاوية.
للمتابعة ، يجب عليك قم بالتسجيل للحصول على حساب AWS إذا لم يكن لديك بالفعل واحدة. لإنشاء حاوية S3 لاستضافة موقع الويب الثابت الخاص بك ، قم بتسجيل الدخول إلى وحدة تحكم AWS الخاصة بك واتبع الخطوات الخمس أدناه.
- ابحث عن خدمة S3 وانتقل إلى لوحة معلومات S3.
- اضغط على إنشاء دلو زر لتكوين وإنشاء دلو جديد.
- أول شيء تفعله على شاشة تهيئة الجرافة هو إعطاء الحاوية الخاصة بك اسمًا فريدًا عالميًا. سيمنعك S3 من إنشاء حاوية إذا كان الاسم مأخوذًا بالفعل. حدد منطقة مفضلة لحاملتك أو اترك المنطقة محددة بشكل افتراضي. أيضًا ، اترك قسم "ملكية الكائن" كإعداد افتراضي.
- لاستضافة مواقع ويب ثابتة على S3 ، تحتاج إلى جعل الحاوية متاحة للجمهور. لذلك في الخطوة التالية ، قم بإلغاء تحديد حظر كل الوصول العام اختيار. ثم أقر في موجه التحذير الذي يظهر أدناه أنك توافق على جعله عامًا. إصدار الحاوية غير مطلوب ، لذا يجب تعطيله.
- لا تحتاج الخطوات الثلاث الأخيرة بالضرورة إلى إجراء من جانبك. يمكنك إضافة علامات إذا أردت ، مثل نموذج العلامة هنا وهو "الوصف". أبقِ التشفير الافتراضي معطلاً وانقر على إنشاء دلو زر لإنشاء دلو جديد.
الخطوة التالية هي تكوين حاوية S3 الجديدة لاستضافة الويب الثابتة. للقيام بذلك ، انقر فوق اسم الحاوية في لوحة معلومات S3 ، وفي الشاشة الجديدة التي يتم تحميلها ، انتقل إلى الخصائص التبويب.
قم بالتمرير لأسفل إلى ملف استضافة المواقع الثابتة قسم وانقر على يحرر زر. سيؤدي هذا إلى فتح شاشة تكوين استضافة موقع الويب الثابت.
قم بتمكينه واترك نوع الاستضافة كنوع افتراضي. تقول ملاحظة على هذه الشاشة: "لكي يتمكن عملاؤك من الوصول إلى المحتوى في نقطة نهاية موقع الويب ، يجب أن تجعل كل المحتوى الخاص بك قابلاً للقراءة علنًا ...". هذا هو السبب في أنه كان من الضروري السماح بالوصول العام عند إنشاء الحاوية في وقت سابق.
ال مستند الفهرس الحقل هو المكان الذي تحدد فيه ملف فهرس موقع الويب الخاص بك والذي يكون عادةً index.html. ال وثيقة خطأ هي الصفحة التي تريد عرضها عند حدوث خطأ ، مثل خطأ 404.
حفظ التغييرات والعودة إلى شاشة الخصائص. يجب أن تلاحظ ملفًا جديدًا نقطة نهاية موقع الحاوية في ال استضافة المواقع الثابتة الجزء. ستتمكن من استخدام عنوان URL هذا للوصول إلى موقعك على الويب بمجرد الانتهاء من إعداده.
لديك الآن الحاوية الخاصة بك مهيأة وجاهزة لاستضافة موقع ويب ثابت. كيف يمكنك إذن إضافة ملفات موقع الويب الخاص بك إلى الحاوية وعرض موقع الويب الخاص بك؟
كيفية تحميل الملفات والمجلدات إلى حاوية S3
لاستضافة موقع الويب الثابت الخاص بك في السحابة على S3 ، تحتاج إلى تحميل ملفاتك ومجلداتك إلى حاوية S3 المكونة. انتقل مرة أخرى إلى علامة تبويب الكائنات وانقر فوق أي من أزرار التحميل لتحميل ملفات موقع الويب الخاص بك.
الشاشة التالية حيث يمكنك إضافة الملفات والمجلدات التي تريد تحميلها إلى الحاوية. تأكد من إضافة ملف index.html وكل ملف أو مجلد آخر مرتبط بموقع الويب الخاص بك هنا. المجلدات التي قد ترغب في إضافتها هي مجلدات CSS و JavaScript ومجلدات الصور.
يمكنك إضافة ملفات ومجلدات إما عن طريق السحب والإفلات أو باستخدام زر "إضافة ملفات" أو "إضافة مجلدات". بمجرد إضافة جميع الملفات والمجلدات ، انقر فوق الزر تحميل في نهاية الشاشة. انتظر حتى يتم تحميل الملفات ، وبعد ذلك يمكنك النقر فوق زر الإغلاق للعودة إلى شاشة "الكائنات".
كيفية تأمين موقع الويب المنشور ومعاينته
في هذه المرحلة ، نحن على وشك الانتهاء ، وموقع الويب جاهز تقريبًا للمعاينة في المتصفح. لا يمكن فتح الموقع حتى الآن بسبب موقع أمازون إدارة الهوية والوصول السياسات التي تمنع الوصول إلى الموارد في حاوية.
تحتاج إلى السماح بالوصول إلى موارد الحاوية بنفسك. انتقل إلى علامة تبويب الأذونات في لوحة معلومات الحاوية وقم بتحرير سياسة الحاوية. انسخ الشفرة والصقها أدناه ، واستبدل "اسم موقع الويب" باسم المجموعة.
{
"إصدار": "2012-10-17",
"بيان - تصريح": [ {
"سيد": "AddPerm",
"تأثير": "السماح",
"المالك": "*",
"عمل": "s3: GetObject",
"الموارد": "arn: aws: s3website-name / *"
} ]
}
احفظ التغييرات وأعد زيارة علامة تبويب الخصائص مرة أخرى للحصول على عنوان URL لموقع الويب من قسم موقع الويب الثابت. انسخ عنوان URL والصقه في متصفح ، وسترى موقعك الإلكتروني الثابت.
تعد استضافة المواقع الثابتة في السحابة بديلاً أكثر أمانًا وقابلية للتوسع لـ استضافة مواقع ثابتة على صفحات جيثب. خاصة للمواقع التي تحتوي على ملفات وسائط متعددة ثقيلة.
نشر مواقع الويب الثابتة في السحابة
من السهل جدًا نشر موقع ويب ثابت في السحابة باستخدام AWS S3. يجب أن تفكر في الحصول على اسم مجال مخصص لموقع إنتاج نهائي.
تقدم أمازون خدمة اسم المجال الخاصة بها ، الطريق 53. يمكنك أيضًا التحقق من مزودي DNS الآخرين للحصول على اسم مجال من اختيارك.
السحابة فعالة للغاية من حيث التكلفة وسهلة الاستخدام. ضع في اعتبارك جعله خيارك الافتراضي لاستضافة مواقع الويب الثابتة.