هاست، دامنه، سرور و دیتاسنتر چگونه کار می‌کنند؟

🟢 این درس رایگان است

درس 2 از 13دوره رایگان زیربنای وردپرس23:33 دقیقه
video cover image
0:00
/
0:00

مرور سریع درس

در جلسه قبل فهمیدیم یک وب‌سایت از چند لایه اصلی مثل فرانت‌اند، بک‌اند و دیتابیس ساخته می‌شود. در این جلسه وارد زیرساخت اینترنت می‌شویم و بررسی می‌کنیم سایت از نظر فنی کجا قرار دارد و کاربر چطور به آن دسترسی پیدا می‌کند.

هدف این درس این است که مفاهیمی مثل دیتاسنتر، سرور، هاست، دامنه، ISP و IP را به زبان ساده بشناسید تا هنگام خرید هاست و دامنه یا راه‌اندازی وردپرس، تصمیم‌های دقیق‌تر و آگاهانه‌تری بگیرید.

فهرست مطالب

دیتاسنتر چیست و چه نقشی در اجرای سایت دارد؟

دیتاسنتر یا مرکز داده، مکانی است که تعداد زیادی سرور و تجهیزات شبکه در آن نگهداری می‌شود.

وقتی شما وارد یک سایت می‌شوید، اطلاعات آن سایت باید از جایی در اینترنت برای مرورگر شما ارسال شود. این اطلاعات معمولاً روی سروری قرار دارد که در یک دیتاسنتر نگهداری می‌شود.

دیتاسنتر را می‌توان مثل یک ساختمان بزرگ و تخصصی در نظر گرفت که داخل آن صدها یا هزاران کامپیوتر قدرتمند قرار دارند. این کامپیوترها به اینترنت پرسرعت، برق پایدار، سیستم خنک‌کننده و تجهیزات امنیتی متصل هستند.

کار دیتاسنتر این است که سرورها را در شرایط مناسب نگهداری کند تا سایت‌ها و سرویس‌های اینترنتی همیشه در دسترس باشند.

امنیت و نگهداری دیتاسنتر چگونه انجام می‌شود؟

چون اطلاعات و سرویس‌های مهم زیادی داخل دیتاسنترها نگهداری می‌شود، امنیت و نگهداری آن‌ها اهمیت زیادی دارد.

امنیت دیتاسنتر فقط به نرم‌افزار محدود نمی‌شود. چند لایه امنیت و نگهداری وجود دارد:

  • امنیت فیزیکی برای کنترل ورود و خروج افراد
  • سیستم برق اضطراری برای جلوگیری از خاموشی سرورها
  • اینترنت پایدار و چندمسیره برای کاهش قطعی
  • سیستم خنک‌کننده برای کنترل دمای تجهیزات
  • مانیتورینگ دائمی برای بررسی وضعیت سرورها
  • امنیت نرم‌افزاری برای مقابله با حملات و دسترسی‌های غیرمجاز

سرورها هنگام کار گرما تولید می‌کنند. به همین دلیل در دیتاسنترها از رک، چیدمان منظم، تهویه و روش‌هایی مثل راهروی سرد و گرم استفاده می‌شود تا هوا به‌درستی جریان داشته باشد و تجهیزات داغ نشوند.

سرور چیست و چه تفاوتی با کامپیوتر معمولی دارد؟

سرور یک کامپیوتر قدرتمند است که برای ارائه سرویس به کاربران یا سیستم‌های دیگر طراحی شده است.

از نظر کلی، سرور هم مثل کامپیوتر معمولی قطعاتی مثل پردازنده، رم، هارد، مادربرد، کارت شبکه و منبع تغذیه دارد. تفاوت اصلی در قدرت، پایداری و نوع استفاده است.

یک کامپیوتر خانگی معمولاً برای استفاده شخصی طراحی شده است، اما سرور باید بتواند به‌صورت ۲۴ ساعته روشن بماند و به تعداد زیادی درخواست پاسخ دهد.

سرورها می‌توانند کارهای مختلفی انجام دهند؛ مثل:

  • میزبانی سایت
  • نگهداری فایل‌ها
  • اجرای نرم‌افزارهای آنلاین
  • مدیریت ایمیل
  • ذخیره و پردازش اطلاعات

به زبان ساده، سرور همان کامپیوتر است، اما برای کار دائمی، فشار بیشتر و ارائه خدمات اینترنتی طراحی شده است.

سرور از چه قطعاتی تشکیل شده است؟

سرور از نظر قطعات اصلی شبیه کامپیوتر است، اما معمولاً قطعات آن قوی‌تر، پایدارتر و مناسب کار مداوم هستند.

اجزای مهم یک سرور عبارت‌اند از:

  • CPU برای پردازش درخواست‌ها
  • RAM برای اجرای سریع برنامه‌ها و سرویس‌ها
  • SSD یا NVMe برای ذخیره سریع اطلاعات
  • کارت شبکه برای اتصال به اینترنت و شبکه
  • مادربرد برای اتصال قطعات
  • منبع تغذیه برای تأمین برق
  • سیستم خنک‌کننده برای جلوگیری از داغ شدن

برای مثال، یک کامپیوتر خانگی ممکن است ۸ یا ۱۶ گیگابایت رم داشته باشد، اما یک سرور می‌تواند ده‌ها یا حتی صدها گیگابایت رم داشته باشد؛ چون باید هم‌زمان به کاربران و پردازش‌های بیشتری پاسخ دهد.

هاست چیست و چه تفاوتی با سرور دارد؟

هاست یا فضای میزبانی، بخشی از منابع یک سرور است که برای نگهداری فایل‌ها و اطلاعات سایت در اختیار شما قرار می‌گیرد.

سرور خودِ کامپیوتر قدرتمندی است که در دیتاسنتر قرار دارد. اما هاست معمولاً بخشی از آن سرور است که شرکت هاستینگ آن را آماده کرده و به شما اجاره می‌دهد.

برای درک بهتر، فرض کنید یک سرور مثل یک ساختمان بزرگ است. شرکت هاستینگ این ساختمان را به واحدهای کوچک‌تر تقسیم می‌کند و هر واحد را به یک سایت اختصاص می‌دهد. به این فضای اجاره‌ای، هاست گفته می‌شود.

پس تفاوت ساده این است:

  • سرور: کامپیوتر قدرتمند اصلی
  • هاست: فضایی از آن سرور که سایت شما روی آن قرار می‌گیرد

برای شروع طراحی سایت، معمولاً لازم نیست خودتان سرور فیزیکی بخرید. خرید یک هاست مناسب و یک دامنه کافی است.

انواع رایج میزبانی وب

در دنیای میزبانی سایت، چند نوع سرویس رایج وجود دارد که باید تفاوت کلی آن‌ها را بدانید.

هاست اشتراکی ساده‌ترین و اقتصادی‌ترین گزینه برای شروع است. در این حالت چندین سایت روی یک سرور قرار می‌گیرند و منابع سرور را با هم استفاده می‌کنند. این گزینه برای سایت‌های شخصی، شرکتی، آموزشی و پروژه‌های تازه‌کار مناسب است.

VPS یا سرور مجازی حالتی است که یک سرور قدرتمند با نرم‌افزارهای مجازی‌سازی به چند بخش مستقل تقسیم می‌شود. هر بخش مثل یک سرور جداگانه عمل می‌کند و کنترل بیشتری نسبت به هاست اشتراکی به شما می‌دهد.

سرور اختصاصی یعنی یک سرور کامل فقط در اختیار یک کاربر، شرکت یا پروژه قرار دارد. این گزینه قدرت و کنترل بالاتری دارد، اما هزینه و نیاز فنی بیشتری هم دارد.

هاست دانلود معمولاً برای نگهداری فایل‌های حجیم مثل ویدیو، فایل صوتی یا فایل‌های دانلودی استفاده می‌شود. این نوع هاست معمولاً برای اجرای کامل سایت وردپرسی استفاده نمی‌شود، بلکه بیشتر برای نگهداری و ارائه فایل‌های حجیم کاربرد دارد.

برای شروع مسیر طراحی سایت، معمولاً هاست اشتراکی باکیفیت یا یک هاست وردپرسی مناسب کافی است.

چه عواملی روی سرعت هاست و سرور تأثیر می‌گذارند؟

سرعت سایت فقط به طراحی صفحه مربوط نیست. کیفیت هاست و سرور هم نقش مهمی در سرعت بارگذاری سایت دارد.

چند عامل مهم در سرعت هاست و سرور عبارت‌اند از:

  • قدرت CPU
  • مقدار RAM
  • نوع فضای ذخیره‌سازی مثل SSD یا NVMe
  • سرعت شبکه دیتاسنتر
  • کیفیت تنظیمات سرور
  • تعداد سایت‌هایی که از منابع سرور استفاده می‌کنند
  • فاصله فیزیکی دیتاسنتر تا کاربران
  • کیفیت شرکت هاستینگ و پشتیبانی فنی

برای مثال، اگر بیشتر کاربران یک سایت در ایران باشند، سروری که از نظر مسیر شبکه به کاربران نزدیک‌تر است معمولاً می‌تواند سرعت بهتری ارائه دهد. البته فقط مکان سرور کافی نیست؛ کیفیت سخت‌افزار، شبکه و تنظیمات سرور هم مهم است.

ISP چیست و کاربر چطور به اینترنت وصل می‌شود؟

ISP مخفف Internet Service Provider است و به شرکت‌هایی گفته می‌شود که اینترنت را در اختیار کاربران قرار می‌دهند.

شرکت‌هایی مثل مخابرات، شاتل، آسیاتک، ایرانسل و همراه اول نمونه‌هایی از ارائه‌دهندگان اینترنت هستند.

وقتی کاربر آدرس یک سایت را در مرورگر وارد می‌کند، درخواست او از طریق اینترنت و شبکه ارائه‌دهنده اینترنت به سمت سرور مقصد ارسال می‌شود. یعنی کاربر از طریق ISP به اینترنت وصل می‌شود و سپس به سایت‌ها و سرویس‌های مختلف دسترسی پیدا می‌کند.

در مسیر باز شدن یک سایت، هم سمت کاربر مهم است، هم سمت سرور. اگر اینترنت کاربر ضعیف باشد، سایت کند باز می‌شود. اگر سرور ضعیف باشد، حتی با اینترنت خوب هم سایت ممکن است کند باشد.

دامنه چیست و از چه بخش‌هایی تشکیل می‌شود؟

دامنه آدرس قابل خواندن سایت در اینترنت است. کاربران به جای وارد کردن عددهای پیچیده، نام دامنه را در مرورگر وارد می‌کنند؛ مثل:

google.com

example.ir

digikala.com

یک آدرس اینترنتی می‌تواند چند بخش داشته باشد. مثلاً در آدرس زیر:

https://www.example.com/blog/post-1

بخش‌های اصلی این‌طور هستند:

  • https:// پروتکل ارتباطی است.
  • www ساب‌دامنه است.
  • example نام دامنه است.
  • .com پسوند دامنه یا TLD است.
  • /blog/post-1 مسیر صفحه داخل سایت است.

نکته مهم این است که دامنه فقط بخش اصلی آدرس است. هر چیزی که بعد از / می‌آید، مسیر داخلی سایت محسوب می‌شود و خودِ دامنه نیست.

پسوندهای دامنه می‌توانند عمومی یا وابسته به کشور و نوع فعالیت باشند؛ مثل .com، .ir، .net، .org و .edu.

بعضی پسوندها شرایط خاص دارند. مثلاً بعضی دامنه‌های آموزشی، دولتی یا کشوری ممکن است نیاز به مدارک یا شرایط مشخص داشته باشند.

وقتی دامنه را در مرورگر وارد می‌کنیم چه اتفاقی می‌افتد؟

وقتی کاربر نام یک سایت را در مرورگر وارد می‌کند، مرورگر باید بفهمد این نام به کدام سرور در اینترنت اشاره می‌کند.

کامپیوترها و سرورها با نام‌هایی مثل example.com مستقیماً کار نمی‌کنند. آن‌ها برای ارتباط، به یک آدرس عددی به نام IP نیاز دارند.

دامنه را می‌توان مثل نام مخاطب در گوشی در نظر گرفت و IP را مثل شماره تلفن آن مخاطب.

وقتی شما نام یک سایت را وارد می‌کنید، مرورگر ابتدا باید IP مربوط به آن دامنه را پیدا کند. بعد از پیدا شدن IP، درخواست به سمت سرور ارسال می‌شود و سرور پاسخ مناسب را برمی‌گرداند.

به‌صورت ساده، مسیر کلی این است:

  1. کاربر دامنه را در مرورگر وارد می‌کند.
  2. مرورگر IP مربوط به دامنه را پیدا می‌کند.
  3. درخواست به سمت سرور ارسال می‌شود.
  4. سرور فایل‌ها و خروجی سایت را آماده می‌کند.
  5. نتیجه به مرورگر کاربر برمی‌گردد.
  6. مرورگر صفحه را نمایش می‌دهد.

جزئیات دقیق DNS را در جلسه بعدی بررسی می‌کنیم، اما در این مرحله کافی است بدانید دامنه باید به آدرس واقعی سرور یعنی IP وصل شود.

IP چیست؟

IP یک آدرس عددی برای شناسایی دستگاه‌ها و سرورها در شبکه است.

همان‌طور که هر خانه برای پیدا شدن به آدرس نیاز دارد، هر سرور یا دستگاه متصل به اینترنت هم برای ارتباط شبکه‌ای به آدرس نیاز دارد. این آدرس در دنیای شبکه IP نام دارد.

وقتی یک سایت روی سرور قرار می‌گیرد، آن سرور یک IP دارد. دامنه سایت به کمک تنظیمات DNS به آن IP اشاره می‌کند تا مرورگر بتواند سرور درست را پیدا کند.

برای مشاهده IP یک دامنه می‌توانید در ویندوز از CMD استفاده کنید و دستور زیر را بزنید:

ping google.com

عددی که در پاسخ می‌بینید، IP یکی از سرورهایی است که به آن دامنه پاسخ می‌دهد. البته سایت‌های بزرگ مثل گوگل چندین دیتاسنتر و سرور دارند؛ به همین دلیل ممکن است در زمان‌ها یا مکان‌های مختلف، IPهای متفاوتی ببینید.

IP اختصاصی، اشتراکی، استاتیک و داینامیک چه تفاوتی دارند؟

IP اختصاصی یعنی یک IP فقط به یک سایت، سرور یا سرویس اختصاص داده شده باشد. این حالت در بعضی سناریوهای خاص مثل تنظیمات حرفه‌ای ایمیل، سرویس‌های سازمانی یا نیازهای فنی خاص استفاده می‌شود.

IP اشتراکی یعنی چند سایت یا سرویس از یک IP مشترک استفاده کنند. این حالت در هاست‌های اشتراکی بسیار رایج است و برای بیشتر سایت‌های معمولی مشکلی ایجاد نمی‌کند.

IP استاتیک یعنی IP ثابت است و تغییر نمی‌کند. سرورها، تجهیزات سازمانی یا سرویس‌هایی که باید همیشه با یک آدرس مشخص در دسترس باشند، معمولاً از IP ثابت استفاده می‌کنند.

IP داینامیک یعنی IP ممکن است تغییر کند. اینترنت خانگی معمولاً از IP داینامیک استفاده می‌کند؛ یعنی ممکن است با خاموش و روشن شدن مودم یا گذشت زمان، IP کاربر تغییر کند.

نکته مهم این است که برای بیشتر سایت‌های معمولی، IP اشتراکی کافی است. همچنین امروزه برای SSL معمولی سایت، در بیشتر موارد نیاز به IP اختصاصی نیست و بسیاری از سایت‌ها با IP اشتراکی هم گواهی SSL فعال دارند.

چرا با IP همیشه نمی‌توان یک سایت را باز کرد؟

در هاست اشتراکی، ممکن است چندین سایت روی یک سرور و حتی یک IP قرار داشته باشند.

در این حالت، وقتی فقط IP را در مرورگر وارد می‌کنید، سرور ممکن است نداند دقیقاً کدام سایت را باید نمایش دهد. چون چند دامنه مختلف روی همان IP قرار گرفته‌اند.

دامنه به سرور کمک می‌کند تشخیص دهد کاربر دنبال کدام سایت است. به همین دلیل در بسیاری از هاست‌های اشتراکی، وارد کردن IP به‌تنهایی سایت موردنظر را باز نمی‌کند.

پس این تصور که هر سایت حتماً باید فقط با IP باز شود، درست نیست. در دنیای میزبانی اشتراکی، دامنه نقش مهمی در تشخیص سایت دارد.

آیا برای طراحی سایت باید سرور بخریم؟

خیر. برای شروع طراحی سایت، معمولاً نیازی به خرید سرور فیزیکی یا سرور اختصاصی ندارید.

خرید و نگهداری سرور کار ساده‌ای نیست. سرور به برق پایدار، اینترنت دائمی، سیستم خنک‌کننده، امنیت، مانیتورینگ و تخصص فنی نیاز دارد.

شرکت‌های هاستینگ به همین دلیل به وجود آمده‌اند؛ آن‌ها سرورها را خریداری، نگهداری و مدیریت می‌کنند و بخشی از منابع آن را به کاربران اجاره می‌دهند.

برای شروع یک سایت وردپرسی معمولی، معمولاً این دو مورد کافی است:

  • یک دامنه مناسب
  • یک هاست باکیفیت

بعداً اگر سایت رشد کند، ترافیک بالا برود یا نیازهای فنی خاص ایجاد شود، می‌توان از گزینه‌هایی مثل VPS، سرور اختصاصی یا زیرساخت‌های حرفه‌ای‌تر استفاده کرد.

شرکت هاستینگ چه کاری انجام می‌دهد؟

شرکت هاستینگ واسطه‌ای است که کار نگهداری سرور و آماده‌سازی فضای میزبانی را برای کاربران ساده می‌کند.

به جای اینکه شما سرور بخرید، آن را در دیتاسنتر قرار دهید، امنیت و برق و اینترنت آن را مدیریت کنید، از یک شرکت هاستینگ فضای آماده اجاره می‌کنید.

شرکت هاستینگ معمولاً این خدمات را ارائه می‌دهد:

  • فضای نگهداری سایت
  • کنترل‌پنل مدیریت هاست
  • ساخت دیتابیس و ایمیل
  • مدیریت فایل‌ها
  • بکاپ‌گیری در بعضی سرویس‌ها
  • پشتیبانی فنی
  • تنظیمات پایه سرور

کیفیت شرکت هاستینگ روی تجربه شما و کاربران سایت تأثیر مستقیم دارد. هاست ارزان اما ضعیف می‌تواند باعث کندی، قطعی، خطاهای فنی و مشکلات امنیتی شود.

مفاهیم کلیدی جلسه

دیتاسنتر (Data Center): مرکز نگهداری سرورها و تجهیزات شبکه برای ارائه سرویس‌های اینترنتی.

سرور (Server): کامپیوتر قدرتمندی که به کاربران یا سیستم‌های دیگر سرویس ارائه می‌دهد.

هاست (Host): فضایی از یک سرور که فایل‌ها و اطلاعات سایت روی آن قرار می‌گیرد.

هاست اشتراکی (Shared Hosting): حالتی که چندین سایت از منابع یک سرور به‌صورت مشترک استفاده می‌کنند.

VPS (سرور مجازی): بخشی مستقل از یک سرور قدرتمند که مانند یک سرور جداگانه عمل می‌کند.

سرور اختصاصی (Dedicated Server): سروری که کامل در اختیار یک کاربر یا پروژه قرار دارد.

هاست دانلود (Download Host): فضایی برای نگهداری فایل‌های حجیم مثل ویدیو، صوت یا فایل‌های دانلودی.

ISP: شرکت ارائه‌دهنده اینترنت به کاربران.

دامنه (Domain): آدرس قابل خواندن سایت در اینترنت.

ساب‌دامنه (Subdomain): بخشی قبل از نام دامنه، مثل blog.example.com.

TLD: پسوند دامنه، مثل .com، .ir یا .org.

IP: آدرس عددی یک دستگاه یا سرور در شبکه.

IP اختصاصی: IP که فقط برای یک سایت، سرور یا سرویس استفاده می‌شود.

IP اشتراکی: IP که چند سایت یا سرویس از آن استفاده می‌کنند.

IP استاتیک: IP ثابت که تغییر نمی‌کند.

IP داینامیک: IP متغیر که ممکن است تغییر کند.

نکات مهم برای مرور درس

دیتاسنتر محل نگهداری سرورهاست و وظیفه دارد سرورها را پایدار، امن و متصل به اینترنت نگه دارد.

سرور یک کامپیوتر قدرتمند است که برای کار دائمی و پاسخ‌گویی به کاربران طراحی شده است.

هاست معمولاً بخشی از منابع یک سرور است که برای نگهداری سایت به شما داده می‌شود.

برای شروع طراحی سایت، معمولاً خرید دامنه و هاست کافی است و نیازی به سرور اختصاصی ندارید.

دامنه آدرس خواندنی سایت است، اما سرورها در شبکه با IP شناسایی می‌شوند.

وقتی دامنه را وارد می‌کنید، مرورگر باید IP مربوط به آن را پیدا کند و سپس به سرور متصل شود.

در هاست اشتراکی، چند سایت می‌توانند روی یک IP قرار بگیرند؛ به همین دلیل با وارد کردن IP همیشه سایت موردنظر باز نمی‌شود.

کیفیت هاست، موقعیت سرور، منابع سخت‌افزاری و تنظیمات سرور روی سرعت و پایداری سایت تأثیر مستقیم دارد.

تمرین پیشنهادی

برای درک بهتر ارتباط دامنه و IP، این تمرین را انجام دهید:

  1. در ویندوز، برنامه CMD را باز کنید.
  2. دستور زیر را وارد کنید:

ping google.com

  1. به عددی که به‌عنوان IP نمایش داده می‌شود دقت کنید.
  2. یک سایت دیگر را هم امتحان کنید.
  3. اگر خواستید، همان IP را در مرورگر وارد کنید و بررسی کنید آیا سایت باز می‌شود یا نه.
  4. نتیجه بگیرید که دامنه و IP به هم مرتبط هستند، اما همیشه وارد کردن IP به‌تنهایی برای باز شدن سایت کافی نیست.

این تمرین کمک می‌کند تفاوت دامنه، IP و نقش سرور را بهتر درک کنید.

جمع‌بندی جلسه

در این جلسه یاد گرفتیم که سایت برای نمایش در اینترنت فقط به فایل و طراحی نیاز ندارد، بلکه باید روی یک زیرساخت درست قرار بگیرد.

دیتاسنتر محل نگهداری سرورهاست، سرور کامپیوتری قدرتمند برای ارائه سرویس است، هاست فضایی از سرور برای نگهداری سایت است، دامنه آدرس سایت است و IP آدرس عددی سرور در شبکه محسوب می‌شود.

همچنین فهمیدیم که برای شروع طراحی سایت، معمولاً نیازی به خرید سرور اختصاصی نیست و یک هاست باکیفیت همراه با دامنه کافی است.

در جلسه بعدی، درباره مالکیت دامنه و هاست، نکات مهم قبل از خرید، انتخاب سرویس مناسب و اشتباهاتی که باید هنگام خرید دامنه و هاست از آن‌ها دوری کنید صحبت می‌کنیم.

اولین دیدگاه را ثبت کنید