כיצד עובד אתר אינטרנט?

פעמים רבות אני מופתע עד כמה עובדות טכנולוגיות בסיסיות אינן ידועות לרוב הציבור. האשמים הם כמובן אנחנו, אנשי הטכנולוגיה שלא מסבירים בצורה טובה מספיק מה לעזזאל אנחנו עושים. היום שוב ביקשו ממני להסביר איך אתר אינטרנט עובד והחלטתי לנצל את ההזדמנות ולהסביר את התהליך גם כאן. אולי זאת תיהיה הזדמנות גם לאחרים לקרוא וללמוד משהו חדש.

אז מה זה אתר אינטרנט?

אתר אינטרנט הוא למעשה אוסף של קבצים מסוגים שונים, לרוב קבצי טקסט ותמונות אשר נכתבים ומאורגנים בצורה כזאת, שתאפשר לדפדפנים, סוג התוכנות המאפשרות גלישה באתרי אינטרנט, להציג אותם.

כאשר אנחנו גולשים לאתר אינטרנט מורדים הקבצים אלינו למחשב, באמצעות האינטרנט ונפתחים ומוצגים באמצעות הדפדפן.

קבצים אלו מאופיינים בכך שהם מכילים קישורים מאחד לשני, וכך נוצרת רשת סבוכה של קשרים בין קבצים המזכירה רשת קורי עכביש, ומכאן שמה ה-Web.

כיצד בנויים דפי האינטרנט?

דפי האינטרנט, אותם הקבצים שמרכיבים את האתרים, בנויים לרוב באמצעות שפה בסיסית בשם HTML. שפה זו אינה שפת תכנות במובן הקלאסי של המילה, והיא יותר דומה לרשימת הצהרות עבור הדפדפן. משמעות ההצרות יכולה להיות "הכנס תמונה", "פתח פסקה", "הצג את הטקסט הבא בצבע אדום" וכו'. אם תרצו לראות כיצד קובץ כזה נקרא לחצו על המקש הימני בעכבר, כאשר אתם באתר כלשהו ובחרו באופציה "הצג מקור" או View Source.

בנוסף לשפת HTML דרושות שפות נוספות על מנת לבנות אתרים יפים ודנאמים, שפות כמו CSS, PHP, JavaScript ועוד. עם זאת, לצורך ההבנה הבסיסית אין צורך להבין בדיוק מהן השפות הללו וכיצד הן נבדלות אחת מהשניה.

שרתי האינטרנט

תהליך הגלישה לאתר כולל, כפי שציינו, הורדה של הקבצים אלינו למחשב והצגתם, אולם לשם כך הם חייבים להימצא במקום כלשהו. המקום בו נמצאים הקבצים, ומחכים שגולשים יבואו להורידם הוא מחשב בשם "שרת אינטרנט". לצורך הפשטה נניח כי עבור כל אתר ישנו "שרת אינטרנט" משלו. שרת האינטרנט הוא למעשה מחשב אשר דולק 24/7 ומחובר לאינטרנט בחיבור מהיר. מחשב זה יהיה לרוב חזק באופן יחסי, כדי שיוכל להתמודד עם פניות רבות של גולשים, אך מבחינת המבנה שלו הוא דומה מאוד למחשב בו אתם גולשים כעת.

לסיכום

כעת רק נותר לנו לקשור את כל החלקים יחדיו, גולש מכניס את כותבת האתר, ולמעשה פונה לשרת האינטרנט לצורך הורדת קבצי האתר. קבצים אלו מכילים קבצי תמונה, וידאו וטקסט, וקוד הכתוב לרוב בשפת HTML. קבצים אלו נשמרים במחשב ומוצגים על ידי דפדפן האינטרנט.

די פשוט 😉