شاید برای افرادی که برای اولین بار اسم دامین و هاست را میشنوند این دو شبیه به به نظر برسند ولی در واقع تفاوت زیادی با هم دارند. برای به راه انداختن یک وبسایت شما به دامین و هاست نیازمندید. در این مقاله سعی میکنیم دامین و هاست و تفاوت آنها را توضیح دهیم.
دامین یک آدرس هست که کاربران اینترنت میتوانند از طریق آن به وبسایت شما دسترسی داشته باشند.
مثال:
یک دامین میتواند هر ترکیبی از کلمات و اعداد باشد ولی هر کدام منحصر به فرد و دارای پسوندهای خاصی مانند com , .net. و ... هستند.
دامینها توسط شرکتهای ارائه دهنده آنها کنترل میشود. شرکتهای ارائه دهنده دامین وظیفه کنترل ثبت دامین، مالکیت و اطلاعات DNS آن را بر عهده دارند.
هاستینگ خدماتی است که توسط شرکتهایی که چندین سرور متصل به اینترنت دارند، ارائه میشود. سرور یک کامپیوتر است که میتواند در هر کجای دنیا باشد، فضای ذخیره سازی زیاد و بک آپ در اختیار دارد. هاست مکانی است دامین و فایلهای وبسایت یا اپلیکیشن شمل در آن ذخیره میشود.
همانطور که در بالا گفته شد، هاست یک فضای ذخیره سازی برای اطلاعات وبسایت و دامین است، دامین آدرسی است که کاربر برای دسترسی به وبسایت از آن استفاده میکند.
برای درک بهتر میتوان وبسایت را یک شخص در نظر گرفت، هاست خانهی آن شخص و دامین آدرس آن خانه است. بنابراین برای داشتن یک وبسایت شما نیاز به یک دامین و یک هاست برای ذخیره سازی فایلها و اطلاعات وبسایت دارید.
اگر چه این دو به طور ظاهری شبیه به هم هستند ولی در واقع با یکدیگر تفاوت دارند. دامین نام یک وبسایت است (مانند: mydomain.com) ولی URL آدرس دقیقی است شما را به یک صفحه خاص از وبسایت هدایت میکند (مانند: https://www.mydomain.com/blog) .
با استفاده از مثالی که بالا گفته شد، اگر دامین آدرس خانه باشد، URL میتواند شرح یک اتاق از آن خانه باشد.
اینترنت شبکه عظیمی از کامپیوترها است که توسط شبکههای کابلی به یک دیگر متصل هستند. هر کامپیوتر یک آدرس IP منحصر به فرد دارد. IP مجموعهای از اعداد است که برای شناسایی هر کامپیوتر به کار میرود، مثال: .192.168.1.1 .
به خاطر سپردن یک IP میتواند سخت باشد و دامینها برای حل این مشکل ساخته شده شدهاند. زمانی که کاربر یک دامین را در مرورگر وارد میکند، یک درخواست به DNS (سامانهٔ نام دامنه Domain Name System) ارسال میشود. زمانی سرور DNS درخواست شما را دریافت میکند، سرورهای مرتبط با دامین را جستجو کرده و درخواست را به آنها منتقل میکند.
شرکتی که خدمات هاستینگ را از آنها خریداری کردهاید، درخواست را به سروری که فایلها و اطلاعات وبسایت در آن ذخیره شده ارسال میکند و سرور پس از جمعآوری اطلاعات آنها را به مرورگر ارسال میکند و در آخر این اطلاعات به کاربر نمایش داده میشود.
هر دامین باید به یک سرور DNS متصل باشد. سرور DNS آدرس IP هاستی که دامین در آن قرار دارد را مشخص میکند. هر ارائه دهنده اینترنت یک DNS Resolver (حل کننده DNS) دارد. DNS Resolver چیزی است که از سرور DNS اطلاعات را درخواست میکند. به طور مثال زمانی که شما میخواهید به یک وبسایت مانند ویرگول از طریق موبایل خود دسترسی پیدا کنید، موبایل شما آدرس IP ویرگول را از DNS Resolver درخواست میکند و سپس DNS Resolver از سرور DNS که دامین در آن قرار دارد آدرس IP را میپرسد.
در آخر DNS Resolver آدرس IP سروری که ویرگول در آن قرار دارد را به موبایل شما میدهد و مرورگر به طور مستقیم به آدرس IP ارائه شده درخواست اطلاعات را میفرستد.