مفاهیم پایه

دامنه، هاست و سرور چه فرقی دارند؟ راهنمای ساده برای راه‌اندازی سایت

تهیه: کلودیفای (نگارش با کمک هوش مصنوعی) · انتشار: · زمان مطالعه: ۶ دقیقه

A / Bمفاهیم پایهدامنه، هاست و سرور چهفرقی دارند؟ راهنمای سادهبرای راه‌اندازی سایتمجلهٔ کلودیفایclodify.net/blog
پاسخ کوتاه

دامنه نام سایت شماست (مثل example.com)، هاست یا سرور جایی است که فایل‌ها و برنامهٔ سایت روی آن اجرا می‌شود، و DNS این دو را به هم وصل می‌کند. هاست اشتراکی ساده‌ترین و محدودترین نوع میزبانی است؛ سرور مجازی (VPS) منابع و دسترسی کامل اختصاصی می‌دهد و سرور اختصاصی یک دستگاه فیزیکی کامل است. برای هر سایت دست‌کم یک دامنه و یک نوع میزبانی لازم دارید و این دو را می‌توانید از ارائه‌دهندگان متفاوت بخرید.

یک تشبیه برای شروع

راه‌اندازی سایت را می‌توان به باز کردن یک مغازه تشبیه کرد. دامنه تابلوی سردر و نشانی آسان مغازه است که مشتری‌ها به خاطر می‌سپارند. هاست یا سرور خود ملک و فضای مغازه است که کالاها، یعنی فایل‌ها، تصاویر، دیتابیس و برنامهٔ سایت، در آن نگهداری می‌شوند. DNS هم مثل نقشه‌ای است که وقتی کسی نشانی را می‌پرسد، او را به محل واقعی مغازه هدایت می‌کند.

بسیاری از تازه‌کارها این سه را یکی می‌دانند، چون برخی شرکت‌ها همه را در یک بسته می‌فروشند. اما این‌ها سه چیز جداگانه‌اند و دانستن تفاوتشان کمک می‌کند تصمیم بهتری بگیرید، هزینهٔ اضافه نپردازید و در آینده بدون دردسر سرور را عوض کنید.

دامنه، DNS و سرور
نام سایتآی‌پی سرورکاربرتایپ example.comدامنه و DNSنام ⇠ آی‌پیسرورفایل‌ها و برنامهٔ سایتنام سایتآی‌پی سرورکاربرتایپ example.comدامنه و DNSنام ⇠ آی‌پیسرورفایل‌ها و برنامهٔ سایت
شکل ۱ دامنه نشانی است، DNS نقشه است و سرور جایی است که سایت واقعاً اجرا می‌شود.

دامنه (Domain) چیست؟

دامنه نام منحصربه‌فردی است که کاربران برای رسیدن به سایت شما تایپ می‌کنند؛ مثل example.com یا example.ir. دامنه را از ثبت‌کننده‌ها (Registrar) به‌صورت سالانه اجاره می‌کنید. بخش انتهایی آن را پسوند یا TLD می‌گویند؛ پسوندهای عمومی مثل .com و .net و پسوندهای کشوری مثل .ir که قوانین ثبت خاص خود را دارد.

چند نکتهٔ مهم دربارهٔ دامنه:

  • دامنه به‌تنهایی سایت نیست؛ فقط یک نام است که باید به جایی اشاره کند.
  • مالکیت دامنه را جدی بگیرید: آن را با اطلاعات و ایمیل خودتان ثبت کنید و تمدیدش را فراموش نکنید. دامنه‌ای که منقضی شود ممکن است توسط دیگران ثبت شود.
  • دامنه مستقل از هاست است. می‌توانید دامنه را از یک ثبت‌کننده بخرید و سایت را روی سرور هر ارائه‌دهندهٔ دیگری میزبانی کنید.

هاست و سرور چیست؟

سرور کامپیوتری است که همیشه روشن و به اینترنت متصل است و وقتی کسی سایت شما را باز می‌کند، فایل‌ها را برایش می‌فرستد یا برنامه را اجرا می‌کند. «هاست» (Hosting) اصطلاح عمومی‌تری است به معنای سرویس میزبانی؛ یعنی فضایی روی یک سرور که برای سایت شما اجاره داده می‌شود. انواع اصلی میزبانی این‌ها هستند:

هاست اشتراکی (Shared Hosting)

صدها سایت روی یک سرور مشترک و با یک کنترل پنل (مثل cPanel یا DirectAdmin) میزبانی می‌شوند. ارائه‌دهنده همهٔ کارهای فنی، به‌روزرسانی و امنیت سرور را انجام می‌دهد و شما فقط فایل‌های سایت را آپلود می‌کنید. ساده و ارزان است، اما منابع محدود و مشترک است، اجازهٔ نصب نرم‌افزار دلخواه ندارید و اگر سایت دیگری روی همان سرور پرمصرف شود، سایت شما هم کند می‌شود.

سرور مجازی (VPS)

یک سرور فیزیکی قدرتمند با فناوری مجازی‌سازی به چند سرور مستقل تقسیم می‌شود و هرکدام رم، CPU، دیسک و سیستم‌عامل جداگانه دارند. شما دسترسی کامل (root) دارید و هر نرم‌افزاری را می‌توانید نصب کنید: وب‌سرور، دیتابیس، داکر، ربات تلگرام یا هر برنامهٔ دیگر. انعطاف و کارایی بسیار بیشتری نسبت به هاست اشتراکی دارد، اما مدیریت سرور با خود شماست. توضیح کامل در سرور مجازی چیست آمده است.

سرور اختصاصی (Dedicated Server)

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

سرور ابری (Cloud Server)

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

انواع میزبانی از ساده تا قدرتمند
هاست اشتراکیصدها سایت روی یک سرور؛ ساده و محدود
سرور مجازی (VPS)منابع اختصاصی و دسترسی root
سرور ابریتحویل سریع، صورتحساب ساعتی، تغییر منابع
سرور اختصاصییک دستگاه فیزیکی کامل
شکل ۲ هرچه پایین‌تر بروید، کنترل و منابع بیشتر و مسئولیت مدیریت هم بیشتر می‌شود.

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

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

  1. آی‌پی سرور را از ارائه‌دهنده می‌گیرید (مثلاً 203.0.113.10).
  2. در پنل DNS دامنه، یک رکورد A برای ریشهٔ دامنه و یکی برای www می‌سازید که به این آی‌پی اشاره کند.
  3. روی سرور، وب‌سرور را طوری تنظیم می‌کنید که به درخواست‌های این دامنه پاسخ دهد و گواهی SSL می‌گیرید.

از این لحظه، هر کس دامنه را تایپ کند به سرور شما می‌رسد. اگر روزی سرور را عوض کنید، فقط رکورد A را به آی‌پی جدید تغییر می‌دهید؛ دامنه همان می‌ماند و کاربران تغییری حس نمی‌کنند. برای آشنایی بیشتر با رکوردها، مقالهٔ رکورد CNAME چیست هم مفید است.

کدام را انتخاب کنم؟

نیاز شما گزینهٔ مناسب
سایت شخصی یا وردپرسی ساده، بدون دانش فنی هاست اشتراکی
فروشگاه اینترنتی رو به رشد، چند سایت، نیاز به سرعت و کنترل سرور مجازی
ربات تلگرام، API، برنامهٔ Node.js یا پایتون، داکر سرور مجازی
تست، دمو یا پروژهٔ کوتاه‌مدت سرور ابری ساعتی
پروژهٔ بسیار بزرگ با نیاز سخت‌افزاری خاص سرور اختصاصی

نکتهٔ مهم: هاست اشتراکی معمولاً فقط برای سایت‌های PHP طراحی شده است. اگر برنامهٔ شما با Node.js، پایتون یا داکر کار می‌کند یا باید دائماً در پس‌زمینه اجرا شود (مثل ربات)، به سرور مجازی نیاز دارید. برای مقایسهٔ دقیق‌تر جنبه‌های فنی و هزینه‌ای، راهنمای خرید سرور مجازی را بخوانید.

اشتباه‌های رایج تازه‌کارها

  • ثبت دامنه به نام دیگران: اگر طراح سایت یا شرکت میزبانی دامنه را با اطلاعات خودش ثبت کند، مالکیت عملاً در اختیار شما نیست. همیشه پنل دامنه را خودتان در اختیار داشته باشید.
  • وابسته کردن همه‌چیز به یک ارائه‌دهنده بدون دسترسی: اگر دامنه، هاست و ایمیل همه نزد یک شرکت است و دسترسی مستقیم به پنل DNS ندارید، انتقال در آینده دشوار می‌شود.
  • خرید منابع بیش از نیاز: برای شروع، پلن کوچک کافی است. با سرورهای ابری می‌توانید هر وقت لازم شد ارتقا دهید.
  • نداشتن بکاپ: چه هاست اشتراکی چه سرور، بکاپ منظم و خارج از همان سرور ضروری است.
هاست اشتراکی یا سرور مجازی؟
هاست اشتراکی
  • مدیریت با ارائه‌دهنده
  • کنترل پنل آماده
  • منابع مشترک و محدود
  • معمولاً فقط PHP
در برابر
سرور مجازی
  • دسترسی کامل root
  • هر نرم‌افزار و زبانی
  • منابع تضمین‌شده
  • مدیریت با خود شما
شکل ۳ انتخاب بین سادگی و کنترل؛ برای برنامه‌های غیر PHP و ربات‌ها، سرور مجازی لازم است.

سایت سریع‌تر با CDN

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

در کلودیفای می‌توانید سرور مجازی ایران، سرور خارج و CDN را با یک حساب و یک کیف پول تهیه کنید؛ دامنه را از هر ثبت‌کننده‌ای که می‌خواهید بخرید و به سرور وصل کنید.

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

سؤالات متداول

آیا می‌توانم دامنه را از یک جا و سرور را از جای دیگر بخرم؟

بله و این کار رایج است. کافی است در پنل DNS دامنه، رکورد A را به آی‌پی سرور تنظیم کنید. جدا بودن این دو، تغییر ارائه‌دهندهٔ سرور را در آینده ساده‌تر هم می‌کند.

بدون دامنه می‌توان سایت داشت؟

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

هاست اشتراکی بهتر است یا سرور مجازی؟

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

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

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

آماده‌اید؟ سرورتان را بسازید.

از ۱٬۲۰۰ تومان در ساعت · پرداخت ریالی

سرورتان را همین حالا بسازید.

ساعتی بپردازید. هر وقت خواستید حذف کنید.