وب هاستینگ (Web Hosting) یا میزبانیوب در واقع اجاره فضا بر روی شبکه اینترنت، جهت نگهداری فایلها و دادههای سایت میباشد. هر وبسایت متشکل از مجموعه فایلهای تصاویر، اسناد، اسکریپتهای برنامه نویسی و .... بوده که با هم مرتبط می باشند.
برای اینکه بازدیدکنندگان وب سایت امکان دسترسی به فایلها را داشته باشند نیاز به قرارگیری این فایلها بر روی رایانهای که در شبکه اینترنت به عنوان یک میزبان (Host) شناخته شده است، میباشد. آن رایانه را سرویس دهنده یا سرور (Server) مینامند. میزبانوب (Web Hosting) باید حداقل امکانات زیر را داشته باشد:
1. اتصال دائم و پر سرعت به اینترنت.
2. از نظر سخت افزار و قطعات داخلی باید قدرتمند بوده تا امکان پاسخگویی به درخواست مراجعه کنندگان را داشته باشد.
3. نرمافزارهای لازم برای اجرای انواع فایلها از لحاظ نوع برنامه نویسی را داشته باشد.
4. نرمافزارهای مورد نیاز برای مدیریت بخشهای مختلف سایت و پست الکترونیک و... را در اختیار مالکان و مدیران وبسایتها قرار دهد.
هر رایانه میتواند یک سرور باشد، اما با توجه به بالا بودن هزینههای قطعات سخت افزاری نیرومند، نیروی پشتیبانی و ... راه اندازی یک میزبانوب (Web Hosting) به صرفه نیست لذا شرکتهایی این مسئولیت را پذیرفته و با فراهم آوردن لوازم کار در سطح وسیع بخشی از فضای دیسک سخت سرورهای خود را به صورت اجارهای در اختیار متقاضیان قرار میدهند. به این شرکتهای ارائه کنندهی خدمات میزبانیوب (Web Hosting) یا هاستینگ (Hosting) در اصطلاح شرکت هاستینگ (Hosting Company) میگویند.
میزبانهایوب بر اساس نوع سیستمعامل نصب شده بر روی آن، نرمافزار، اسکریپتها و فایلهایی که پشتیبانی میکنند به دو دسته اصلی تقسیم میگردند. میزبان (Host) ویندوز و میزبان لینوکس.
ویندوز:
هاست ویندوز (Windows Web Hosting) فضایی بر روی یک سرور با سیستم عامل ویندوز سرور (Windows Server OS) میباشد. تفاوت اصلی بین هاست ویندوز و لینوکس، پشتیبانی کردن این سرورها از زبانهای ASP و ASP.NET و همچنین بانک اطلاعتی MSSQL میباشد. البته هاستهای ویندوز به علت نیاز به خرید لایسانس ویندوز سرور از Microsoft، هزینه بالاتری نسبت به هاست لینوکس دارند. برای سرورهای ویندوز از کنترلپنلهای وب سایت پنل (Website Panel)، پلسک (Plesk)، هلم(Helm) و ... استفاده میشود.
لینوکس:
هاست لینوکس (Linux Web Hosting) فضایی بر روی یک سرور با سیستم عامل لینوکس (Linux OS) میباشد. سرورهای لینوکس از محبوبیت خاصی برخوردار هستند که مهمترین عامل آن متنباز (Open Source) و رایگان بودن آن است. هاست لینوکس از بانک اطلاعتی MySql و اسکریپتهای مبتنی بر PHP پشتیبانی میکند. برای سرورهای لینوکس از کنترلپنلهای دایرکت ادمین (DirectAdmin)، سیپنل (Cpanel)، پلسک (Plesk) و ... استفاده میشود.
سرورهای میزبان مشخصاتی دارند که نشان دهنده کیفیت و امکانات آنها میباشد. از آن جمله میتوان به موارد زیر اشاره کرد:
· حجم دیسک (Disc space):
به مقدار فضایی گفته میشود که شرکت هاستینگ (Hosting Company) از دیسک سخت (Hard Disk) سرورهای خود به مشتری اجاره میدهد. این فضا از چند مگابایت (MB) تا چند گیگابایت (GB) براساس نیاز، متفاوت است. مجموع حجم فایلهای باید کمتر یا مساوی با فضای اجاره شده باشد. این فضا فایلها (Files)، ایملها (E-Mails) و بانکهای اطلاعاتی (Database) را در بر میگیرد.
· محدودیت انتقال دادهها(Data Transfer):
محدودیت انتقال دادهها که به آن ترافیک ماهیانه یا پهنای باند (Band Width) نیز گفته میشود، حداکثر میزان تبادل اطلاعات با کامپیوتر میزبان را در ۳۰ روز (یک ماه) مشخص میکند. به این معنی که مجموع حجم فایلهای دریافتی یا ارسالی به فضای اجاره شده به صورت ماهیانه مشخص میشود که نباید از آن حجم بیشتر باشد.
نکته: در نظر داشته باشید، هر بار که سایت توسط یک بازدید کننده باز میشود مقداری اطلاعات و فایل بین سرور میزبان و کامپیوتر بازدید کننده تبادل میشود بنابراین اگر تعداد بازدید یک سایت بالا باشد با توجه به نوع فایلهای استفاده شده در سایت، حجم قابل توجهی از اطلاعات، تبادل شده و ترافیک قابل توجهای مصرف میشود.
· تعداد دامنههایی که امکان پارک آنها (Park Domain) بر روی یک فضای اجارهای وجود دارد:
با یک یا چند دامنه میتوان به یک فضا (سایت) دسترسی داشت که یکی از آنها دامنه اصلی و بقیه دامنههایی هستند که بر روی هاست اجاره شده پارک میگردند.
· تعداد بانکها اطلاعاتی و نوع و حجم آنها:
بر روی هر فضا با توجه به سیاستهای شرکت هاستینگ (Hosting Company) تعدادی بانک اطلاعاتی با حجم محدود وجود خواهد داشت.