درباره هاست
سرور چیست؟
برای اینکه متوجه معنای هاست شویم، باید ابتدا به سراغ واژهی سرور برویم.
سرور یک کامپیوتر همیشه روشن و متصل به اینترنت است که منابع مختلفی مانند رم، فضای ذخیرهسازی، پردازنده و … را برای سرویسگیرندههای داخل شبکه آماده میکند.
البته در بحثهای شبکهای سرور معنی دیگر دارد که در این بحث نمیگنجد!
هاست چیست؟
هاست یا همان میزبانی وب محلی است که اطلاعات وب سایت شما بر روی آن قرار میگیرد
تا کاربران از طریق ارتباط با آن، امکان مشاهده وب سایت را داشته باشند.
در واقع اطلاعات شما میبایست بر روی دستگاهی قرار بگیرد که ۲۴ ساعته و بهطور مداوم به اینترنت متصل باشد
و کاربران در هر لحظه از شبانهروز بتوانند در فضای اینترنت، وب سایت شما را مشاهده کنند.
از این رو اطلاعات هاست را بررسی کنید به این دستگاه سرور گفته میشود. میزبانیهای وب ممکن است اشتراکی یا اختصاصی باشند.
بسته به سایتی که طراحی می کنید و امکاناتی که این سایت نیاز خواهد داشت، نوع میزبانی خود را انتخاب میکنید.
همچنین سرور مورد نظر شما ممکن است در داخل کشور یا خارج از آن باشد.
با توجه به طیف مخاطبان خود که در داخل یا خارج از کشور هستند، محل سرور را انتخاب خواهید کرد.
دامنه فقط یک اسم اختصاصی برای شماست، و برای نمایش سایت نمیتوانیم اطلاعات را روی یک نام خالی سوار کنیم.
پس نیاز داریم یک فضا و حافظه هم بخریم، که اطلاعات را وارد آن کنیم و این اطلاعات در شبکه جهانی اینترنت قابل دسترسی برای مخاطبان شود
در ضمن میتوان چندین سایت را روی هاست نگهداری کرد، البته تعداد سایتها برای نگهداری به پارامترهای زیر وابسته است:
- قدرت CPU و میزان پهنای باند
- قدرت و میزان حافظه RAM
- حجم فضا و محیط سرور
- حجم بازدید و استفاده وبسایتها
- پشتیبانی از زبانهای برنامه نویسی
ویژگی های کلی هر هاست
میزان فضا (Disc space)
Disk space میزان فضایی است که از هارد یک سرور در اختیار مشتری قرار می گیرد
که این فضا می تواند از چند مگابایت تا چند گیگابایت روی یک سرور بنا به پلن هایی که شرکت ارائه می دهد، متفاوت باشد.
این فضا مختص فایل ها، ایمیل ها و بانک های اطلاعاتی است.
انتقال داده ها (Data Transfer)
انتقال داده ها در واقع میزان ترافیک ماهیانه می باشد که حداکثر تبادل اطلاعات را برای یک هاست در یک ماه مشخص می کند.
هر میزان اطلاعات شامل آپلود و یا دانلود روی سایت شما انجام گیرد از این میزان کسر می شود،
بنابراین اگر تعداد بازدید یک سایت بالا باشد با توجه به نوع فایلهای استفاده شده در سایت، حجم قابل توجهی از اطلاعات، تبادل شده و ترافیک قابل توجهی مصرف می شود.
بانک اطلاعاتی (Database)
بانک های اطلاعاتی ویندوزی Sql Server و لینوکسی My Sql هستند که بنا بر نوع میزبانی و سیاست هر شرکت در تعداد و حجم های مشخص ارائه می شوند.
ایمیل (Email)
هر هاست میتواند تعداد معینی ایمیل اکانت داشته باشد که فضای آن نیز به فضای کلی هاست بستگی دارد.
این ایمیل ها تحت دامین خواهند بود. به عنوان مثال اگر دامین شما example.com باشد
ایمیل اکانتی که شما روی هاستینگ خود ایجاد می کنید به صورت mail@example.com خواهد بود.
دامنه و زیر دامنه (Domain & Sub domain)
هر هاست تعداد معینی دامین و زیر دامنه میزبانی می کند که در پلن های مختلف متفاوت خواهند بود.
معمولا در سرویس هایی که شرکت ها ارائه می نمایند تعداد زیر دامنه از دامنه اصلی بیشتر خواهد بود.
به عنوان مثال زمانیکه میزبانی شما تحت دامنه example.com باشد میتوانید بنا به سرویس خود چند زیر دامنه مانند
test1.example.com ، test2.example.com و … را ایجاد نمایید.
انواع هاست از نظر سیستم عامل
سرورهای مختلف میتوانند از سیستمعاملهای متفاوتی استفاده کنند که در ادامه به توضیح بیشتر آنها میپردازیم.
هاست لینوکس
همانطور که از نامش مشخص است سیستم عامل این هاست؛ لینوکس و Web Server آن آپاچی است.
این هاست از کدهای PHP و برنامههای PERL و همچنین بانک اطلاعاتی MySQL به خوبی پشتیبانی میکند.
نکته: سیستم عامل لینوکس روی سرور نصب است و نیازی نیست که برای استفاده از هاست لینوکس، سیستم عامل کامپیوتر شخصی شما لینوکس باشد.
هاست ویندوزی
این هاست با سیستم عامل ویندوز بوده و وبسرور آن IIS است.
این سرویس به کاربرانی که از کد های ASP و یا NET. و پایگاه داده MS-SQL استفاده میکنند، پیشنهاد میشود.
مقایسه هاست ویندوز و هاست لینوکس
در واقع در این مقایسه قرار نیست بگوییم بین لینوکس و ویندوز کدام خوب است
هر کدام از این سیستم عاملها شرایط و امکانات خاصی دارند و انتخاب شما باید براساس نوع سایتتان باشد.
برای اطلاع از شرایطی که گفتم، بگذارید از جنبههای گوناگون مقایسهای بین لینوکس و ویندوز داشته باشیم.
از نظر زبان برنامه نویسی
هاست ویندوز توسط شرکت مایکروسافت ارائه شده است. و فقط از زبانهای برنامهنویسی ASP و NET پشتیبانی میکند (که خب صاحب امتیاز این دو زبان خود شرکت مایکروسافت است!)
اما آمار نشان میدهد که اکثر سایتهای جهان با زبان PHP برنامه نویسی شدند. یک امتیاز مثبت برای هاست لینوکس! چون لینوکس کاملا سازگار با زبان PHP است.
از نظر سیستمهای مدیریت محتوا
اکثر سیستمهای مدیریت محتوا مثل وردپرس، جوملا، دروپال، دیتالایف و فروشگاه ساز محبوب پرستاشاپ بر پایه PHP نوشته شدند.
و فقط هاست لینوکس میتواند از این برنامهها پشتیبانی کند.
از نظر کنترل پنل
همانطور که اشاره کردیم کنترل پنل Cpanel در حال حاضر از بهترین رابطهای گرافیکی است (که اتفاقا اگر تازهکار هستید آموزشهای فراوانی در اینترنت برای کار با این پنل وجود دارد.)
در هاست لینوکس میتوانید از کنترل پنلهای Cpanel ، Direct admin ، Kloxo و Zpanel استفاده کنید. و درهاست ویندوز از Plesk و Website panel.
از نظر سرعت
در واقع سرعت هاست بیشتر به ویژگیهای سختافزاری برمیگردد و ربط چندانی به سیستم عامل سرور ندارد!
اما میتوان گفت در مواردی هاست لینوکس سرعت بیشتری از ویندوز دارد. چرا؟
چون لینوکس ابزارهای زیادی برای بهینه سازی و افزایش سرعت سایت پیشبینی کرده است.
تقسیمبندی سرویسهای میزبانی از نظر محدودهی جغرافیایی
امروزه شرکتهای هاستینگ به منظور رفاه حال کاربران، هم هاست داخلی و هم هاست خارج از کشور را ارائه میدهند.
سرویس میزبانی داخل ایران
سرور این هاست در داخل ایران میباشد. البته به این منظور نیست که اگر سایت شما روی هاست داخلی باشد
صرفا مردم ایران میتوانند آن را ببینند، بلکه از تمام نقاط جهان در دسترس است.
استفاده از هاست داخلی سرعت بالاتری برای کاربران ایرانی شما به ارمغان میآورند.
سرویس میزبانی خارج از ایران
سرور این هاست در خارج از کشور میباشد، هر دو هاست داخلی و خارجی برای تمامی دامنههای کشوری و جهانی قابل استفاده است و همچنین بدون محدودیت میتوان سایت خود را از هاست داخلی به هاست خارجی منتقل کرد،
درحال حاضر هاستهای خارج از کشور پایداری نسبتا بیشتری از هاستهای داخلی داشته و استفاده از آنها را توصیه میکنیم.
تقسیمبندی انواع هاست بر اساس نوع سرویس
یکی دیگر از انواع تقسیمبندیهایی که میتوان برای طبقهبندی سرویسهای هاستینگ در نظر گرفت، نوع ارائهی خدمات آنهاست،
این سرویسها شامل هاستهای رایگان، ابری، مجازی و… هستند که در ادامه آنها را بهطور مفصل مورد بررسی قرار میدهیم.
هاست اشتراکی (Shared Web Hosting)
سرور شما با هزاران سایت به اشتراک گذاشته می شوداین نوع هاست به دلیل مقرون به صرفه بودن از رایج ترین نوع هاستینگ می باشد.
هاست مجازی (VPS)
در این حالت هر سرور به چند سرور مجازی تبدیل می شود این سشرور مانند یک سرور اختصاصی کار می کند
اما شما تنها وب سایت نیستید که از خدمات این سرور استفاده می کنید.
هاست اختصاصی (Dedicated Web Hosting)
اگر دانش فنی خوبی دارید و سرعت امنیت سایت الویت شماست می توانید از این روش تمام یک سرور را در اختیار بگیرید.
هاست ابری (Cloud Web Hosting)
هاست ابری یکی از آخرین فناوریها در زمینه هاستینگ است، که در واقع مشکلات هاست اشتراکی را حل کرده است
در این هاست به جای اینکه از پشتیبانی فقط یک سرور بهره مند باشیم، همواره چندین سرور در حال کار کردن هستند.
حالا اگر یکی از آنها در سرویسدهی دچار اخلال شد، حداقل یک سرور دیگر برای تحمل بار در دسترس است.
مثلا زمانی که سایت شما به قدرت محاسباتی بیشتری نیاز دارد میتواند فورا آن را از ابر بگیرد،
و بعد از پایان یافتن کار منابع اشغال شده دوباره آزاد میشود. در این روش down time یک سایت به صفر میرسد.
هاست رایگان ( Free Web Hosting)
در مبحث خرید هاست حتما این نام وسوسه انگیز به گوشتان خواهد خورد!
این نکته را از من بپذیرید که “هیچ ارزانی بی دلیل نیست!” هاست رایگان بیشتر جنبه ی تبلیغاتی دارد و از طرف شرکتهای هاستینگ به هدف جذب مشتری و تست خدمات ارائه میشود.
یعنی میخواهم بگویم آنقدری نمیشود روی آن حساب کرد که سایتتان را به دستان این هاست بسپارید. چرا؟
چون محدودیت نام دامنه، پهنای باند، فضای دیسک، امنیت و … دارد.
هاست وردپرس
هاست وردپرس، یک هاست لینوکس با قدرت و تنظیمات مشخص جهت میزبانی وبسایتهای وردپرسی است.
در حالت کلی یک وبسایت وردپرسی در سرورهای لینوکسی و ویندوزی قابل میزبانی است.
اما از آنجا که وبسایتهای وردپرسی استفادهی زیادی از منابع سرور دارند، باید از سرورهایی برای میزبانی آنها استفاده شود که منابع و سختافزارهای قدرتمندتری داشته باشند.
شرکتهای هاستینگ، سرورهایی با قدرت مشخص را به میزبانی از وبسایتهای وردپرسی اختصاص دادهاند که به آن هاست وردپرسی میگویند.
قیمت این نوع هاست از قیمت هاستهای اشتراکی بالاتر است.
هاست ایران
مرکز داده (data center) به مجموعهی سرورها، زیرساختهای ارتباطی و امنیتی به منظور پشتیبانی از سرویسهای تحت شبکه گفته میشود.
به هاستی که مرکز دادهی آن در ایران قرار داشته باشد، اصطلاحاً هاست ایران گفته میشود.
استفاده از هاست ایران مزیتهایی مثل افزایش سرعت لود وبسایت، از دست نرفتن داده در تحریم، کاهش هزینهها، جلوگیری از خروج ارز و.. دارد.
تفاوت Host و Domain
به طور خلاصه میتوان گفت هاست و دامنه کنارهم تکمیل کننده کار سایت شما هستند.
هاست محیطی است که از سمت شرکت هاستینگ داده میشود که اطلاعات وبسایت بر روی آن درج میشوند.
و امکاناتی مانند دسترسی به پایگاه داده، تبادل ایمیل، اجرای کدها و … را مهیا میکند.
اما دامنه نام وبسایت است که توسط آن میتوان به وبسایت دسترسی داشت.