سایتها چطور کار میکنند؟
سلام، امروز قرار است تا با هم درباره اینکه سایتها چطور کار میکنند، صحبت کنیم. قبول دارید که اگر بخواهیم نحوه کار کردن سایتها را بدانیم، باید بدانیم که هر سایت از چه اجزایی تشکیل شدهاند و چه ساختاری دارند؟ بنابراین اول باهم بررسی میکنیم که سایتها از چه اجزایی تشکیل شدهاند و بعد باهم میریم به سراغ اینکه سایتها چطور کار میکنند.
اجزای تشکیل دهنده وبسایتها
تمام وبسایت های دنیا از یک ساختاری پیروی میکنند و امکان ندارد سایتی را ببینیم که از این ساختار خارج باشد. اما این اجزا تشکیل دهنده چیه؟
1- دامنه
دامنه در واقع همان آدرس اینترنتی شما است
2- سرور یا هاست
هر سایتی نیاز به محلی برای ذخیره و نگهداری اطلاعات خود دارد تا سایت از آنجا برای کاربر فراخوانی شود
3- کدهای سایت
تمام وبسایتهای جهان با کد کار میکنند و هیچ سایتی بدون کد کار نمیکند و امکان پذیر نیست. اما با تکنولوژیهایی که الان در اختیار داریم، میتوانیم با کمک CMS یا سیستم مدیریت محتوا مثل وردپرس بدون نیاز به دانش کدنویسی اقدام به طراحی سایت کنیم. همچنین با استفاده از المنتور میتوانیم بدون نیاز به کدنویسی و تنها با کشیدن و رها کردن موس، یک سایت برای خودمان طراحی کنیم.
درست است که ما کدی نمینویسیم اما دلیل بر این نیست که سایت بدون کد کار میکند، در واقع با انتخاب مثلا تصویر، سیستم به صورت اتوماتیک کد مورنیاز را برای ما در بکاند یا سمت سرور تولید میکند تا بتوانیم تصویر را به دیگران نمایش دهیم.
پس به طور کلی تمام وبسایت ها سه بخش اصلی دارند
مثالی برای هاست و دامنه
شما تصور کنید الان قصد دارید تا یک مغازه یا فروشگاه اجاره کنید و شروع به فروش اجناس کنید، اما حالا برای شروع فعالیت در اینترنت باید چه چیزی را اجاره کنید؟ بله درسته شما باید هاست یا سرور اجاره کنید. در دنیای اینترنت ما به مکانی که اجاره میکنیم تا بتوانیم در آن محصولاتمان را قرار دهیم تا به فروش برسانیم، هاست یا Host میگوییم.
خب حالا مکانی که برای فروش اجناس خود اجاره کردید قطعا یک آدرس دقیق و مشخصی دارد که اگر کسی بخواهد از شما خرید کند، قطعا آدرس را به شخص میدهید تا فروشگاه را پیدا کند و خریدش را حضوری انجام دهد. اگر آدرس شما را نداند چطور میتواند به فروشگاه شما سر بزند؟
در دنیای اینترنت هم ما باید یک آدرس دقیق و مشخص برای خود داشته باشیم تا دیگران بتوانند از آن طریق وارد سایت ما شده و خرید خودشان را انجام دهند و یا خدمات موردنظرشان را دریافت کنند. ما به این آدرس دامنه یا Domain میگوییم.
اما سایتها چطور کار میکنند؟
برای درک بهتر پیشنهاد میکنم حتما ویدیو را نگاه کنید چون به صورت دقیق این موضوع را با تصویر توضیح دادم. دامنه و هاست ما با استفاده از DNS به یکدیگر متصل شدند، حالا وقتی کاربر وارد مروگری مثل کروم یا سافاری یا فایرفاکس میشود و دامنه ما را وارد میکند و Enter را میزند، مرورگر به هاست ما که به دامنه متصل است درخواستی ارسال میکند و هاست ما این درخواست را دریافت کرده و پاسخ آنرا به مرورگر ارسال میکند.
بعد از اینکه مرورگر پاسخ را از هاست ما دریافت کرد، سایت را به کاربر نمایش میدهد، در واقع هاست اطلاعات موردنیاز برای نمایش وبسایت را به مرورگر ارسال میکند تا کاربر بتواند سایت را ببیند، و کاربر سایت را طوری که ما میخواهیم میبینید، یعنی همان شکلی که طراحی کردیم میتواند ببیند.