הענן הציבורי הוא בחירה נפוצה עבור אתרים ואפליקציות מודרניות לפני אירוח פרטי. זה נובע מגורמים כמו עלות-תועלת ומדרגיות.
אתר סטטי מציג קובצי HTML, CSS ו-JavaScript מובנים מראש בשרת. זה שונה מאתר דינמי שמייצר תוכן המבוסס על פעולות או העדפות המשתמש.
פלטפורמות ענן הופכות את אירוח אתרים סטטי לפשוט וזול. אתה יכול לפרוס אתר סטטי בענן באמצעות ספק הענן של AWS.
מה זה AWS S3?
Amazon Simple Storage Service (S3) הוא שירות אחסון נתונים המוצע על ידי אמזון. אתה יכול לחשוב על S3 כעל פלטפורמת אינטרנט שמסופקת על ידי אמזון שבה אתה יכול לאחסן קבצים וכל סוג אחר של נתונים בענן.
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, ואולי להפוך אותו לפלטפורמת ברירת המחדל שלך לאירוח אתרים סטטיים?
כיצד ליצור דלי S3 ולהגדיר אותו עבור אירוח אתרים
להלן הליך שלב אחר שלב ליצירה והגדרה של דלי אמזון S3. תלמד גם כיצד לאפשר אירוח אתרים סטטי בדלי.
כדי לעקוב, אתה צריך הירשם לחשבון AWS אם עדיין אין לך אחד. כדי ליצור דלי S3 לארח את האתר הסטטי שלך, היכנס למסוף ה-AWS שלך ובצע את חמשת השלבים הבאים.
- חפש את שירות S3 ונווט אל לוח המחוונים של S3.
- הקלק על ה צור דלי לחצן כדי להגדיר וליצור דלי חדש.
- הדבר הראשון שצריך לעשות במסך תצורת הדלי הוא לתת לדלי שלך שם ייחודי בעולם. S3 ימנע ממך ליצור דלי אם השם כבר תפוס. בחר אזור מועדף עבור הדלי שלך או השאר את האזור נבחר כברירת מחדל. כמו כן, השאר את הקטע "בעלות על אובייקט" כברירת מחדל.
- כדי לארח אתרים סטטיים ב-S3, עליך להפוך את הדלי לזמין לציבור. אז בשלב הבא, בטל את הסימון של חסום כל גישה ציבורית אוֹפְּצִיָה. לאחר מכן, אשר בהודעת האזהרה שמופיעה מתחתיו כי אתה מסכים לפרסם זאת ברבים. אין צורך בניהול גרסאות של דלי, אז עליך להשבית אותו.
- 3 השלבים האחרונים לא בהכרח מצריכים פעולה מצדך. אתה יכול להוסיף תגיות אם אתה רוצה, כמו התג לדוגמה כאן שהוא "תיאור". השאר את הצפנת ברירת המחדל מושבתת ולחץ על צור דלי לחצן כדי ליצור את הדלי החדש שלך.
השלב הבא הוא להגדיר את דלי S3 החדש עבור אירוח אתרים סטטי. כדי לעשות זאת, לחץ על שם הדלי בלוח המחוונים של S3 ובמסך החדש שנטען, נווט אל נכסים לשונית.
גלול מטה אל אחסון אתרים סטטי סעיף ולחץ על לַעֲרוֹך לַחְצָן. פעולה זו תפתח את מסך תצורת אירוח האתר הסטטי.
הפעל אותו והשאיר את סוג אירוח כברירת מחדל. הערה על מסך זה אומרת: "כדי שהלקוחות שלך יוכלו לגשת לתוכן בנקודת הקצה של האתר, עליך להפוך את כל התוכן שלך לקריאה לציבור...". זו הסיבה שהיה צורך לאפשר גישה לציבור בעת יצירת הדלי מוקדם יותר.
ה מסמך אינדקס השדה הוא המקום שבו אתה מציין את קובץ האינדקס של האתר שלך שהוא בדרך כלל index.html. ה מסמך שגיאה הוא העמוד שברצונך להציג בכל פעם שמתרחשת שגיאה, כגון שגיאת 404.
שמור שינויים וחזור למסך המאפיינים. אתה צריך לשים לב לחדש נקודת קצה של אתר דלי בתוך ה אחסון אתרים סטטי סָעִיף. תוכל להשתמש בכתובת האתר הזו כדי לגשת לאתר שלך לאחר שתסיים להגדיר אותו.
כעת יש לך את הדלי שלך מוגדר ומוכן לארח אתר סטטי. כיצד אם כן אתה מוסיף את קבצי האתר שלך לדלי וצופה באתר שלך?
כיצד להעלות קבצים ותיקיות ל-S3 Bucket
כדי לארח את האתר הסטטי שלך בענן ב-S3, עליך להעלות את הקבצים והתיקיות שלך לדלי S3 המוגדר. נווט חזרה לכרטיסיית האובייקטים ולחץ על כל אחד מכפתורי ההעלאה כדי להעלות את קבצי האתר שלך.
המסך הבא הוא שבו אתה יכול להוסיף את הקבצים והתיקיות שאתה רוצה להעלות לדלי. ודא שאתה מוסיף את קובץ index.html וכל קובץ או תיקיה אחרים המשויכים לאתר שלך כאן. התיקיות שאולי תרצה להוסיף הן תיקיות ה-CSS, JavaScript ותיקיות התמונות שלך.
אתה יכול להוסיף קבצים ותיקיות על ידי גרירה ושחרור או על ידי שימוש בלחצן "הוסף קבצים" או "הוסף תיקיות". לאחר שהוספת את כל הקבצים והתיקיות, לחץ על כפתור ההעלאה בסוף המסך. המתן להעלאת הקבצים, ולאחר מכן תוכל ללחוץ על כפתור הסגירה כדי לחזור למסך "אובייקטים".
כיצד לאבטח ולהציג תצוגה מקדימה של האתר הפרוס
בשלב זה, כמעט סיימנו, והאתר כמעט מוכן לתצוגה מקדימה בדפדפן. האתר עדיין לא יכול להיפתח בגלל זה של אמזון ניהול זהות וגישה מדיניות המונעת גישה למשאבים בדלי.
אתה צריך לאפשר גישה למשאבים של הדלי בעצמך. נווט אל כרטיסיית ההרשאות בלוח המחוונים של הדלי וערוך את מדיניות ה-Bucket. העתק והדבק את הקוד למטה, והחלף את "שם אתר" בשם הדלי שלך.
{
"גִרְסָה": "2012-10-17",
"הַצהָרָה": [ {
"סיד": "AddPerm",
"השפעה": "להתיר",
"קֶרֶן": "*",
"פעולה": "s3:GetObject",
"מַשׁאָב": "arn: aws: s3website-name/*"
} ]
}
שמור שינויים ובקר שוב בכרטיסיית המאפיינים כדי לקבל את כתובת האתר מקטע האתר הסטטי. העתק והדבק את כתובת האתר בדפדפן, ותראה את האתר הסטטי שלך.
אירוח אתרים סטטיים בענן הוא חלופה מאובטחת וניתנת להרחבה יותר אירוח אתרים סטטיים בדפי Github. במיוחד עבור אתרים עם קבצי מולטימדיה כבדים.
פריסת אתרים סטטיים בענן
זה די קל לפרוס אתר סטטי בענן באמצעות AWS S3. כדאי לשקול לקבל שם דומיין מותאם אישית לאתר ייצור סופי.
אמזון מציעה שירות שמות דומיין משלה, כביש 53. אתה יכול גם לבדוק ספקי DNS אחרים כדי לקבל שם דומיין לבחירתך.
הענן מאוד חסכוני וקל לשימוש. שקול להפוך את זה לבחירת ברירת המחדל שלך עבור אירוח אתרים סטטי.