كيفية استضافة موقع ويب ثابت في السحابة باستخدام AWS S3

بعبارات بسيطة ، تسمح لك الحوسبة السحابية بتأجير تكنولوجيا المعلومات بدلاً من شرائها. بدلاً من الاستثمار بكثافة في قواعد البيانات والتطبيقات والمُعدات ، تختار الشركات الوصول إلى قوة الحوسبة عبر الإنترنت وتدفع مقابل استخدامها.

حيث تُعد السحابة العامة خيارًا شائعًا لمواقع الويب والتطبيقات الحديثة قبل الاستضافة الخاصة. هذا يرجع إلى عوامل مثل فعالية التكلفة وقابلية التوسع.

يعرض موقع الويب الثابت ملفات HTML و CSS و JavaScript سابقة الإنشاء على الخادم ، كما يأتي مع عدد ثابت ومعروف من الصفحات التي تم تحديدها مسبقا ، عند طلب الصفحة على متصفح مثل Chrome ، يكون المحتوى ثابتًا ولا يتغير استجابة لإجراءات وتفاعل المستخدم. إنه يختلف عن موقع الويب الديناميكي الذي يُنشئ محتوى بناءً على إجراءات المستخدم أو تفضيلاته.

كيفية استضافة موقع ويب ثابت في السحابة باستخدام AWS S3 - شروحات

تجعل المنصات السحابية استضافة المواقع الثابتة بسيطة ورخيصة. يُمكنك نشر موقع ويب ثابت في السحابة باستخدام مُزوِّد سحابة AWS.

ما المقصود بـ AWS S3؟

Amazon Simple Storage Service (S3) هي خدمة تخزين بيانات تقدمها شركة Amazon. يُمكنك التفكير في S3 كمنصة ويب توفرها Amazon حيث يمكنك تخزين الملفات وأي نوع آخر من البيانات في السحابة.

تُعد AWS S3 واحدة من أكثر آليات التخزين السحابية شيوعًا المتوفرة على الإنترنت. إنها غرفة التخزين للعديد من تطبيقات الويب الصغيرة والكبيرة اليوم. مثال على ذلك هي Netflix التي تستضيف جميع محتوياتها المُتدفقة عليها.

تتبنى AWS S3 بنية تخزين كائنات تجعلها متينة وقابلة للتطوير ومتاحة للغاية للاستخدام في أي حالة. يُمكنك استخدامها لتخزين تطبيقات الويب ، والنسخ الاحتياطي ، وأرشفة البيانات ، والتعافي من الكوارث ، و- بشكل مثير للاهتمام- استضافة مواقع الويب.

يُتيح مخزن الكائنات للعملاء تخزين أي نوع من البيانات بشكل آمن بصيغته الأصلية. مع التكرار المُضمن ، يُعد تخزين الكائنات مثاليًا لبناء تطبيقات حديثة تتطلب حجمًا ومرونة ، حيث يُمكن استخدامه لتوحيد مصادر بيانات متعددة لأغراض التحليلات أو النسخ الاحتياطي أو الأرشفة.

كيفية استضافة موقع ويب ثابت في السحابة باستخدام AWS S3 - شروحات

ما المقصود بحاوية S3؟

في AWS S3 ، تكون وحدات التخزين من أنواع مختلفة ، والأكثر أساسية هو الكائن — مجرد ملف. حاوية S3 عبارة عن مجموعة من الكائنات من أنواع مختلفة. يمكنك تصوير حاوية S3 كمجلد رئيسي لنظام بأكمله يشتمل على العديد من الملفات والمجلدات من مختلف الأنواع.

يُمكنك إدارة حاويات S3 بعدة طرق. يُمكنك القيام بذلك من وحدة تحكم AWS ، باستخدام AWS CLI ، باستخدام AWS SDK ، وعن طريق إرسال البيانات أو جمعها في تطبيقك عبر REST API.

S3 قابلة للتطوير ، لذا يمكن للحاوية استيعاب أي ملف تقريبًا بغض النظر عن نوعه أو حجمه. في الواقع ، يمكن أن يصل حجم كائن واحد إلى 5 تيرابايت. هذا هو السبب في أنَّ حاوية S3 مناسبة لعمليات النسخ الاحتياطي واستعادة البيانات في حالات الكوارث.

عادةً ما يمكن الوصول إلى الكائنات المخزنة في حاوية S3 (للقراءة فقط) عبر عنوان URL فريد لكل كائن. يُمكنك أيضًا استخدام حاويات S3 لاستضافة صفحات الويب الثابتة لأنها يمكن أن تخدم الكائنات عبر HTTP.

كيف يمكنك إذن استخدام S3 ، وربما تجعلها المنصة الأساسية الافتراضية لاستضافة مواقع الويب الثابتة؟ تحقق من ما هي أفضل استضافة لمواقع WordPress ذات الزيارات العالية؟

كيفية إنشاء حاوية S3 وتكوينها لاستضافة الويب

إليك إجراء خطوة بخطوة لإنشاء حاوية Amazon S3 وتهيئتها. ستتعلم أيضًا كيفية تمكين استضافة الويب الثابتة في حاوية.

  • للمتابعة ، يجب عليك التسجيل للحصول على حساب AWS إذا لم يكن لديك حساب بالفعل. لإنشاء حاوية S3 لاستضافة موقع الويب الثابت الخاص بك ، قم بتسجيل الدخول إلى وحدة تحكم AWS الخاصة بك واتبع الخطوات الخمس أدناه.

كيفية استضافة موقع ويب ثابت في السحابة باستخدام AWS S3 - شروحات

  • ابحث عن خدمة S3 وانتقل إلى لوحة معلومات S3.

كيفية استضافة موقع ويب ثابت في السحابة باستخدام AWS S3 - شروحات

  • انقر فوق الزر “إنشاء حاوية” لتهيئة حاوية جديدة وإنشاؤها.

كيفية استضافة موقع ويب ثابت في السحابة باستخدام AWS S3 - شروحات

  • أول شيء تفعله على شاشة تهيئة الحاوية هو إعطاؤها اسمًا فريدًا عالميًا. ستمنعك S3 من إنشاء حاوية إذا كان الاسم مأخوذًا بالفعل. حدد منطقة مفضلة لحاويتك أو اترك المنطقة مُحددة بشكل افتراضي. أيضًا ، اترك قسم “ملكية الكائن” كإعداد افتراضي.

كيفية استضافة موقع ويب ثابت في السحابة باستخدام AWS S3 - شروحات

  • لاستضافة مواقع ويب ثابتة على S3 ، تحتاج إلى جعل الحاوية مُتاحة للجمهور. لذلك في الخطوة التالية ، قم بإلغاء تحديد خيار حظر الوصول العام بالكامل. ثم أقر في موجه التحذير الذي يظهر أدناه أنك توافق على جعلها عامًةً. إصدار الحاوية غير مطلوب ، لذا يجب تعطيله.

كيفية استضافة موقع ويب ثابت في السحابة باستخدام AWS S3 - شروحات

لا تحتاج الخطوات الثلاث الأخيرة بالضرورة إلى إجراء من جانبك. يُمكنك إضافة علامات إذا أردت ، مثل نموذج العلامة هنا وهو “الوصف”. احتفظ بالتشفير الافتراضي معطلاً وانقر على زر إنشاء حاوية لإنشاء حاوية جديدة.

كيفية استضافة موقع ويب ثابت في السحابة باستخدام AWS S3 - شروحات

الخطوة التالية هي تكوين حاوية S3 الجديدة لاستضافة صفحات الويب الثابتة. للقيام بذلك ، انقر فوق اسم الحاوية في لوحة معلومات S3 ، وفي الشاشة الجديدة التي يتم تحميلها ، انتقل إلى علامة التبويب خصائص.

كيفية استضافة موقع ويب ثابت في السحابة باستخدام AWS S3 - شروحات

قم بالتمرير لأسفل إلى قسم استضافة موقع الويب الثابت وانقر فوق الزر تحرير. سيؤدي هذا إلى فتح شاشة تكوين استضافة موقع الويب الثابت.

قم بتمكينها واترك نوع الاستضافة كنوع افتراضي. تقول ملاحظة على هذه الشاشة: “لكي يتمكن عملاؤك من الوصول إلى المحتوى في نقطة نهاية موقع الويب ، يجب أن تجعل كل المحتوى الخاص بك قابلاً للقراءة علنًا …”. هذا هو السبب في أنه كان من الضروري السماح بالوصول العام عند إنشاء الحاوية في وقت سابق.

حقل مستند الفهرس هو المكان الذي تحدد فيه ملف فهرس موقع الويب الخاص بك والذي يكون عادةً index.html. مستند الخطأ هو الصفحة التي تريد عرضها عند حدوث خطأ ، مثل خطأ 404.

يُمكنك الآن حفظ التغييرات والعودة إلى شاشة الخصائص. يجب أن تُدوِّن نقطة نهاية موقع ويب الجديد في قسم Static website hosting. ستتمكن من استخدام عنوان URL هذا للوصول إلى موقعك على الويب بمجرد الانتهاء من إعداده.

كيفية استضافة موقع ويب ثابت في السحابة باستخدام AWS S3 - شروحات

لديك الآن الحاوية الخاصة بك مُهيأة وجاهزة لاستضافة موقع ويب ثابت. كيف يمكنك إذن إضافة ملفات موقع الويب الخاص بك إلى الحاوية وبدء عرض موقع الويب؟

كيفية تحميل الملفات والمجلدات إلى حاوية S3

لاستضافة موقع الويب الثابت الخاص بك في السحابة على S3 ، تحتاج إلى تحميل ملفاتك ومجلداتك إلى حاوية S3 المُكونة. انتقل مرة أخرى إلى علامة تبويب الكائنات وانقر فوق أي من أزرار التحميل لتحميل ملفات موقع الويب.

كيفية استضافة موقع ويب ثابت في السحابة باستخدام AWS S3 - شروحات

الشاشة التالية هي أين يُمكنك إضافة الملفات والمجلدات التي تُريد تحميلها إلى الحاوية. تأكد من إضافة ملف index.html وكل ملف أو مجلد آخر مرتبط بموقع الويب الخاص بك هنا. المجلدات التي قد ترغب في إضافتها هي مجلدات CSS و JavaScript ومجلدات الصور.

يُمكنك إضافة ملفات ومجلدات إما عن طريق السحب والإفلات أو باستخدام زر “إضافة ملفات” أو “إضافة مجلدات”. بمجرد إضافة جميع الملفات والمجلدات ، انقر فوق الزر تحميل في نهاية الشاشة. انتظر حتى يتم تحميل الملفات ، وبعد ذلك يُمكنك النقر فوق زر الإغلاق للعودة إلى شاشة “الكائنات”.

كيفية استضافة موقع ويب ثابت في السحابة باستخدام AWS S3 - شروحات

كيفية تأمين موقع الويب المنشور ومعاينته

في هذه المرحلة ، نحن على وشك الانتهاء ، وموقع الويب جاهز تقريبًا للمعاينة في المتصفح. لا يُمكن فتح موقع الويب حتى الآن بسبب سياسات إدارة الهوية والوصول في Amazon التي تمنع الوصول إلى الموارد في حاوية.

تحتاج إلى السماح بالوصول إلى موارد الحاوية بنفسك. انتقل إلى علامة تبويب الأذونات في لوحة معلومات الحاوية وقم بتحرير سياسة الحاوية. انسخ الشفرة والصقها أدناه ، واستبدل “website-name” باسم المجموعة.

{
 “Version”: “2012–10–17”,
 “Statement”: [ {
 “Sid”: “AddPerm”,
 “Effect”: “Allow”,
 “Principal”: “*”,
 “Action”: “s3:GetObject”,
 “Resource”: “arn:aws:s3:::website-name/*”
 } ] 
}

احفظ التغييرات وأعد زيارة علامة التبويب خصائص مرة أخرى للحصول على عنوان URL لموقع الويب من قسم موقع الويب الثابت. انسخ عنوان URL والصقه في متصفح الويب ، وسترى موقع الويب الثابت.

تُعد استضافة صفحات الويب الثابتة في السحابة بديلاً أكثر أمانًا وقابلية للتوسع لاستضافة مواقع الويب الثابتة على صفحات Github. خاصة لمواقع الويب التي تحتوي على ملفات وسائط مُتعددة ثقيلة. تحقق من كيف تستضيف مدونتك مجانا باستخدام Jekyll و صفحات GitHub.

نشر مواقع الويب الثابتة في السحابة

من السهل جدًا نشر موقع ويب ثابت في السحابة باستخدام AWS S3. يجب أن تفكر في الحصول على اسم نطاق مُخصص لإنتاج موقع ويب نهائي.

تقدم Amazon خدمة تسجيل اسم النطاق الخاصة بها ، Amazon Route 53. يمكنك أيضًا التحقق من المُزوِّدين الآخرين للحصول على اسم نطاق من اختيارك.

السحابة فعالة للغاية من حيث التكلفة وسهلة الاستخدام. ضع في اعتبارك جعلها خيارك الافتراضي لاستضافة مواقع الويب الثابتة. يُمكنك الإطلاع الآن على أفضل خدمات الاستضافة السحابية لـ WordPress: Cloudways + المزيد.

زر الذهاب إلى الأعلى