شاید شما هم مثل من برای انتخاب یک هاست مناسب مشکل داشته باشین و یا اصلا ندونین که از کجا شروع کنین ، اولین کاری که باید بکنین اینه که باید با یه سری مفاهیم آشنا بشین که هنگام خرید هر هاست با اونها طرفین و اگر باهاشون آشنایی نداشته باشین و اطلاعاتتون کم و محدود باشه ممکنه اقدام به خرید هاستی بکنین که اصن نیازهای شما رو برآورده نمی کنه و یا فراتر از نیازهای شماست و از همه مهم تر اینو در نظر داشته باشین که شما دارین برای اون هاست پول می دین و این از همه اش مهم تره و من همون طور که تا حالا باید فهمیده باشین می خوام درباره انواع هاست و مفاهیمی که باید در هنگام خرید بهش دقت کنین صحبت کنم ؛ قبل از آشنایی با مفاهیم باید به یک سری سوالات جواب بدین تا بتونین یک انتخاب درست بکنین که بعدا پشیمون نشین :
1) می خواین چه نوع وب سایتی طراحی کنین(فروشگاهه ، سایت خبری و....) ؟
2) یک چیز عادی می خواین (مثلا وبلاگ ورد پرس) یا یه چیز خیلی خفن می خواین طراحی کنین (مثل سایت دیجی کالا)؟
3) آیا به اپلیکیشن های ویندوز نیاز دارین ؟
4) آیا به پشتیبانی یک زبان اسکریپت نویسی (مثلا php ) نیاز دارین ؟
5) آیا وب سایتتون به نرم افزار خاصی نیاز داره ؟
6) حجم ترافیک وبتون چقدر می تونه کم یا زیاد بشه ؟
* حجم ترافیک همان میزان بازدید افراد از سایت شماست.
1) پهنای باند یا Bandwidth : دو تا تعریف داره : 1) سرعتیه که سرور هاست ما اجازه دانلود و آپلود را می دهد و هر چه بیشتر باشه بازدیدکننده های بیشتری می تونن سایت ما را با سرعت بیشتر ببینند 2) در بین شرکت های هاستینگ بیشتر به معنای حجم انتقال داده است یعنی میزان داده ای که در یک بازه زمانی مثلا یک ماهه از وب سایت شما روی سرور آپلود یا از آن دانلود می شه.
نکته: اگر یک هاستی پهنای باند بالایی (حتی نامحدود) به شما داده باشه اما سرعت انتقال داده اون کم باشه، با افزایش تعداد بازدیدکنندگان سایت شما به سرعت کند خواهد شد و جواب گوی بازدیدکنندگان خود نخواهد بود (باید حجم و تعداد بازدیدکنندگان سایتتون را در بیارین و یا تخمین بزنین)
نکته: پهنای باند به 2 عامل بستگی داره : 1) اندازه سایت 2) میزان بازدید مورد انتظار . سایتی که اجازه دانلود و آپلود فایل می ده احتیاج به پهنای باند زیادی داره و اگر سایتتون بازدیدکننده زیاد داره راهی جز تهیه یک هاست اختصاصی با هزینه به مراتب بیشتر ولی بدون نگرانی از پهنای باند و فضا ندارین.
2) فضای هاست یا Disk Space : میزان حجم و فضایی است که یک هاست در اختیار ما قرار می ده ( باید فکر کنین که چقدر فضا نیاز دارین)
3) دامنه یا Domain : اسمی است که به یک وب سایت اختصاص می یابد و برای هر وب سایتی هم منحصر به فرده مثل : Apple.com (که Apple دامین یا دامنه می باشد).
4) زیر دامنه یا Sub Domain : هر چیزی که قبل از دامنه بیاد تا علامت نقطه قبل از دامنه(.) مثلا : در www.varzesh3.com، زیر دامنه www می باشد.
5) دامنه های جانشین یا Park Domain : دامنه هایی هستند که به یک دامنه اصلی اشاره می کنن و اگر کاربر اونها رو در مرورگر وارد کنه ، باز هم صفحه مربوط به دامنه اصلی را مشاهده می کنه و شما با استفاده از دامنه های جانشین می تونین اشتباهات تایپی کاربران را اصلاح کنین؛ به عنوان مثال : اگر نام دامین شما bpi.com باشد در صورتی که دامین دوم یعنی bpi.ir را ثبت کرده و اون رو به عنوان دامنه جانشین bpi.com تعریف کرده باشین باز هم کاربر به صفحه سایت ما وارد خواهد شد.
6) ثبت دامنه یا Addon Domain : ابزاری است که با استفاده از اون می تونیم دامنه جدیدی را به هاست خودمون اضافه کنیم و یک پوشه به اون اختصاص بدیم و یک سایت جدید روی هاست مون علاوه بر سایت اصلی راه اندازی کنیم.
8) بانک اطلاعاتی یا Data Base : بانک اطلاعاتی بسته به هاست انتخابی شما بستگی داره یعنی اگه هاست لینوکس انتخاب کنین بانک اطلاعاتی شما MySQL و اگه هاست ویندوز انتخاب کنین MS SQL خواهد بود.
7) تعداد اکانت ایمیل یا Email Account : در اصل به این معناست که ما اجازه داریم تا چند اکانت ایمیل اختصاصی در هاست ایجاد کنیم و از اون استفاده کنیم به عنوان مثال : یک اکانت ایمیل برای پشتیبانی سایت ، یک اکانت برای بحث فنی ، یکی برای فروش و ....
9) میزان پایداری هاست یا Uptime : به معنای میزان در دسترس بودن هاست در طول سال است و دارای درصدهای اندازه گیری 98% یا 99% است. (که البته زیر 99% به درد نمی خوره)
نکته : هرچقدر هاست ما آپ تایم یا پایداری بیشتری داشته باشه، تعداد قطعی کمتری داشته و در نتیجه محبوبیت اون از دیدگاه مخاطبین و موتورهای جست و جو افزایش می یابد به عنوان مثال : اگر آپ تایم یک هاست 99% باشد این هاست در طول سال ممکن است 3 روز (یا 72 ساعت) قطعی داشته باشه.
10) سامانه Web Server : سامانه ای است که درخواست هایی که کاربران در مرورگر وارد می کنن رو دریافت و صفحه درخواستی مورد نظر رو برای کاربر ارسال می کنه و به عبارت ساده تر صفحات وب سایت رو در اختیار کاربران قرار می ده و دارای انواع : Apache ، Litespeed ، Nginx و ... می باشد.
11)مفهوم Data Center : مکان هایی هستند که در اونجا از سرورها نگهداری می شه.
12)نرم افزار Control Panel : یک نرم افزار مدیریت قابلیت های هاست می باشد که به دارنده آن امکان دسترسی و مدیریت تمامی امکانات هاستش رو می ده ؛ امکاناتی از قبیل : امکان ارسال فایل ، مدیریت ایمیل ها ، طراحی و تغییر صفحات وب و نصب نرم افزارهای تحت وب مانند : Direct Admin ، Cpanel و... .
13) سیستم مدیریت محتوا یا Cms : نرم افزاری است برای ایجاد ، مدیریت و بروز رسانی یک وب سایت و کارهایی از قبیل شیوه نمایش صفحات و ارتباط آنها با منو و ... رو انجام می ده و دارای انواع : 1) صفحه محور(Page base cms ) 2) قابلیت محور (Future base cms ) می باشد.(به عنوان مثال می توان به ورد پرس ، لاراول و... اشاره کرد)
الف) هاست اشتراکی :در این نوع هاست چند وب سایت از یک سرور استفاده می کنن و حافظه سرور بین چند سایت تقسیم می شه و اکثر سایت های اینترنتی از همین نوع هاست استفاده می کنند چون هم مقرون به صرفه است و هم نیازهای سایت رو برطرف می کنه.
ب)هاست اختصاصی : در این نوع هاست یک سرور به یک مشتری اختصاص داده می شه و تنها یک وب سایت بر روی اون قرار می گیره و کاربرد اون برای وب سایت های بزرگ با تعداد مخاطب بالاست و مزایایی مانند : سرعت و امنیت بالا ، دسترسی به فضا و پهنای باند اختصاصی را داراست.
ج) هاست مجازی : چیزی بین هاست اختصاصی و اشتراکی است و در واقع یک سرور واحد وجود داره که از طریق نرم افزارهای مجازی سازی به چند سرور مجازی تقسیم شده است و در مقایسه با هاست اشتراکی استقلال بیشتری داره یعنی می تونید روی اون سیستم عامل متفاوت و نرم افزارهای اختصاصی داشته باشین و در مقایسه با سرورهای اختصاصی هزینه پایین تری دارن (حدود یک پنجم تا یک دهم) .
د) هاست ابری : در این هاست به جای اینکه از پشتیبانی فقط یک سرور بهره مند باشیم همواره چندین سرور در حال کار کردن هستند و اگر یکی از اونها در سرویس دهی دچار اخلال شد حداقل یک سرور دیگه برای تحمل بار در دسترس است مثلا: زمانی که سایت شما به قدرت محاسباتی بیشتری نیاز داره می تونه فورا اون رو از ابر بگیره و بعد از پایان یافتن کار ، منابع اشغال شده دوباره آزاد می شن و این روش کمک می کنه که Down time یک سایت به صفر برسه.
نکته : Down time مدت زمانی است که طی اون یک سایت غیر قابل دسترس است یا قادر به انجام وظیفه اصلی خود نیست.
پ) هاست رایگان : اول اینکه هیچ ارزونی بی حکمت نیست و اینکه این هاست بیشتر جنبه تبلیغاتی داره و به هدف جذب مشتری و تست خدمات ارائه می شه و نمی شه روی اونها حساب کرد چون محدودیت نام دامنه ، پهنای باند ، فضای دیسک ، امنیت و... داره به عنوان مثال: در بحث محدودیت دامنه ما نمی تونیم اسم سایتمون را به صورت www.Apple.com به هاست متصل کنیم و اکثرا دامنه ای مانند www.Apple.freehost.com را به ما می دن و همچنین ممکنه برای تامین هزینه، تبلیغاتی به سایت ما اعمال شود و صفحه سایت ما شبیه نیازمندی های روزنامه بشه.
* در کل هاست رایگان برای افراد مبتدی ، پروژه های ساده و تست برای برنامه نویسان توصیه می شه.
موارد استفاده از هاست اشتراکی : اگر یک وب سایت یا وبلاگ ساده ی شخصی یا یک شرکت یا یک سایت فروشگاهی کوچیک دارین ، هاست اشتراکی غالبا کفاف نیازهاتون رو می ده و عموما بسته به نوع پلنی که انتخاب می کنین می تونه جواب گوی سایت های با بازدید کم تا متوسط باشه اما با همه این ها پایداری (Uptime) و امنیت در سرورهای اشتراکی زیاد مطلوب نیست و جه بسا ممکنه سرعت بالایی هم نداشته باشن اما با این وجود استفاده از این هاست در آغاز کار می تونه منطقی باشه.
موارد استفاده از هاست مجازی یا VPS : هنگامی که ترافیک وب سایت ما از مقدار معمول بیشتر می شه باید به سراغ این نوع هاست بریم ؛ اگر وب سایت فروشگاهی دارین و کسب و کار شما کاملا به این وب سایت وابسته است بهتره که از همون اول از VPS استفاده کنین ، برای وب سایت های اجتماعی مانند : فروم ها (forum) هم استفاده از VPS توصیه می شه.
*تعریف Forum : یک دورهمی عمومی است که هرکسی از هرجای دنیا می تونه توی اون عضو بشه و با اعضای دیگه در هر زمینه ای مشورت کنه.
موارد استفاده از هاست اختصاصی : اگر یک کسب و کار کوچیک یا متوسط و فقط چند نفر کارمند دارین به سرور اختصاصی نیاز ندارین اما اگر به دنبال افزایش ترافیک وب سایت و جذب کاربران بیشتر هستین احتمالا VPS هم پاسخگوی شما نخواهد بود و باید به سراغ سرور اختصاصی برین ، این نوع هاست معمولا برای وب سایت ها یا برنامه هایی استفاده می شه که به سرور قدرتمند ، پهنای باند و امنیت بالا نیاز دارن.
موارد استفاده از هاست ابری : اگر مخاطبان بین المللی دارین بهتره از این نوع هاست استفاده کنین ، با بارگذاری وب سایت در فضای ابری در واقع اون رو در شبکه ای از سرورها در سراسر جهان توزیع می کنین هنگامی که یک کاربر تلاش می کنه تا وارد سایت شما بشه به نزدیکترین سرور متصل خواهد شد و لذا سایت سریع تر بالا می یاد اما توجه داشته باشین که فضای ابری برای نگهداری اطلاعات حساسی مانند اطلاعات مشتریان مناسب نیست.
امیدوارم که این مطالب به دردتون خورده باشه ، فقط نظر یادتون نره
منابع :
1) www.websamin.com/blog/determine-hosting-space-and-bandwidth-for-a-website
2) https://behsazanhost.com/cpanel/addon-domains.htmlblog.iranserver.com/types-of-web-servers
3) https://blog.iranserver.com/types-of-web-servers/4/
4) http://dataecom.com/7_%D9%83%D9%86%D8%AA%D8%B1%D9%84%20%D9%B E%D9%86%D9%84%20%D9%87%D8%A7%D8%B3%D8%AA%20%DA%86%D9%8A%D8%B3%D8%AA%D8%9F.html
5) https://parscms.com/%D9%85%D9%86%D8%B8%D9%88%D8%B1-%D8%A7%D8%B2park-domain--%DA%86%DB%8C%D8%B3%D8%AA-%D8%9F_6553.html
6) https://parscms.com/%D9%85%D9%86%D8%B8%D9%88%D8%B1-%D8%A7%D8%B2-Sub-Domain-%DA%86%DB%8C%D8%B3%D8%AA-%D8%9F_6552.html
7) https://parscms.com/Web-Design-CMS/Content-Management-System/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D9%85%D8%AD%D8%AA%D9%88%D8%A7-%D9%88%D8%A8-%D8%B3%D8%A7%DB%8C%D8%AA2199.html
8) https://www.novin.com/blog/what-is-web-hosting/
9) https://www.p30web.org/what-is-forum/
10) https://modireweb.com/what-is-the-best-hosting
11) https://virgool.io/@jobico/%DB%B1%DB%B6-%D9%85%D8%B1%D8%AD%D9%84%D9%87-%DA%A9%D9%84%DB%8C%D8%AF%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8-%D9%87%D8%A7%D8%B3%D8%AA-%D9%85%D9%86%D8%A7%D8%B3%D8%A8-iruriwtihjef
12) https://mizbanfa.net/blog/other/what/what-is-a-domain-name