هاست چیست؟ آنچه قبل از خرید هاست باید بدانید + نکات مهم!
خب عادت همیشگیمون هست وقتی میخوایم وارد سایتی بشیم آدرس اون سایت رو تایپ یا تو گوگل سرچ میکنیم ولی تابحال به پروسه جالبی که پشت هر وب سایت انجام میگیره فکر کردین؟ اصلا مکانیزم سایت چگونه عمل میکنه؟ این قبیل از سوالات پیش از شروع طراحی وب سایت سوال همهمون هست و اگه از دیگران بابت طراحی وب سایت بپرسید به شما میگویند باید هاست و دامنه بخرید.
چه مواردی برای طراحی سایت نیاز است؟!
- دامنه
وقتی شما میخواهید مثلا وارد سایت هستینو شوید آدرس سایت رو تو نوار مرورگرتون تایپ میکنید. در دنیای طراحی سایت هم انتخاب نام یا دامنه اولین قدم برای طراحی وب سایت است که در مقاله ای دیگر صفر تا صد خرید و ثبت دامین رو بطور کامل شرح دادم که میتونید استفاده کنید. 🙂
- هاست
دامنه فقط یک اسم اختصاصی برای سایت شماست و برای نمایش سایت قطعا نمیتوانیم اطلاعات را روی یک نام خالی ذخیره کنیم. پس نیاز داریم تا یک فضا یا حافظه ( هاست ) بخریم تا هم دامنهمان را به آن متصل کرده و هم اطلاعات وبسایتمان را در آن ذخیره کنیم تا در اینترنت برای مخاطبان در دسترس قرار گیرد.
تعریف هاست
هاست یا میزبانی وب ( Host ) بخشی از سرور است، که شرکتهای هاستینگ با دریافت هزینه در اختیار شما قرار میدهند، یا به توصیفی دیگر به شما اجاره میدهند. این سرور همیشه و به صورت 24 ساعته روشن بوده و به اینترنت متصل است.
خب حالا اگر شما داخل هاستتان اطلاعات سایت را قرار دهید، وبسایت شما برای همه در اینترنت قرار میگیرد و مخاطبان میتوانند با وارد کردن آدرس سایت در مرورگر خود، هر لحظه از شبانه روز وارد سایت شما شوند.

آیا میتوانم از کامپیوتر خودم به عنوان هاست استفاده کنم؟

من یکبار خیالتان را راحت کنم. پاسخ قطعی و یقینی – خیر – است! وقتی شما هاست خریداری میکنید در واقع قسمتی از سرور را با میزان منابع محدود و مشخص با یک نام کاربری و رمز عبور در اختیار شما قرار میدهند که همیشه روشن و متصل به اینترنت با پهنای باند بالا است. حال اگر شما قصد استفاده از کامپیوتر شخصیتان به عنوان یک سرور یا هاست داشته باشید باید سیستمتان بصورت شبانهروزی روشن و به اینترنت متصل باشد، ضمنا سرعت اینترنت و پهنای باندتان را هم در نظر بگیرید… نمیشه دیگه آقا نمیشه اصرار نکنید 😐
یک دلیل دیگر این است که در شرکتهای هاستینگ، سرورها در فضاهایی مخصوص ( اتاقهای دیتاسنتر ) نگهداری میشوند. در این اتاقها تعداد زیادی سرور در داخل قفسه ( رک ) با تاسیسات کامل قرار دارد و به صورت 24 ساعته به برق و اینترنت متصل هستند و حتی تمهیدات قطع برق، زلزله و آتشسوزی و… در این فضاها در نظر گرفته شده است. ضمنا در صورت بروز هرگونه مشکلات سخت افزاری و نرم افزاری شرکتهای هاستینگ و دیتاسنترها موظف به تعمیر، تنظیم و یا تعویض قطعات سرور میباشند. خب دیگه چی از این بهتر… 🙂

ویژگی های لازم برای یک هاست چیست؟
برای خرید یک هاست خوب باید با ویژگی های آن هم آشنا باشیم تا کلاه سرمان نرود! برای آگاهی از ویژگیهای یک هاست، آن ها را در دو دستهی خصوصیات سخت افزاری و نرم افزاری دسته بندی کردم، که هر دسته شامل مواردی به شرح زیر است:

خصوصیات سخت افزاری هاست
- فضای هاست Disk Space
فضای هاست مثل حجم هارد دیسک یا حافظه فلش شماست و حجمی از سرور است که به شما تعلق میگیرد تا بتوانید فایلها، محتوا، قالب و… را روی آن آپلود کنید. شرکتهای هاستینگ معمولا فضای هاست را از 50MB تا 1000000000000MB 🙂 بسته به نوع پلنی که خریداری میکنید به شما ارائه میدهند. حجم مورد نیاز شما بستگی به سایت و نوع کسب و کارتان دارد.
- پهنای باند Bandwidth
پهنای باند مانند اتوبانی میماند که هرچه عرض آن بیشتر باشد مسافر در ترافیک نمیماند و سریعتر به مقصد میرسد. شما هم برای اینکه چند کاربر به طور همزمان بتوانند محتوای سایتتان را ببینند به یک هاست با پهنای باند بالا نیاز دارید. که تقریبا تمامی هاستینگ های معروف ایرانی پهنای باند بالایی دارند.
- کنترل پنل Control Panel
اگر بخواهم ساده بگویم کنترل پنل، یک رابط گرافیکی برای مدیریت هاست شماست و امکاناتی نظیر موارد زیر در اختیار شما قرار میدهد:
- مدیریت حساب کاربری
- مشاهده میزان حجم مصرفی و حجم باقی مانده
- میزان مصرف پهنای باند
- مدیریت مراکز داده (database)
- افزودن دامنه به هاست
- نصب انواع سیستمهای مدیریت محتوا
- و امکانات متنوع دیگر…
محبوبترین کنترل پنلهای حاضر، CPANEL و Direct Admin است. که اکثر شرکتهای هاستینگ به دلیل محیط ساده و کاربردی همین پنلها را به مشتریان خود ارائه میدهند. البته کنترل پنلهای دیگری هم برای هاست قابل استفاده است که برای شما اصلا توصیه نمیکنم…
- افزودن دامین Addon Domain
افزودن دامنه یا ادان دامین، امکانی است که به شما اجازه میدهد دامنههای بیشتری را در هاست خودتان ثبت کنید و با هر کدام از دامنهها یک سایت جدید راه اندازی کنید. مثلا تصور کنید هاستی تهیه میکنید که 2 ادان دامین دارد. این یعنی شما اگر قصد احداث سایت دیگری را نیز در کنار سایت فعلی داشته باشید نیازی به خرید هاست جداگانه ندارید و میتوانید جفت وبسایت هایتان را داخل یک هاست راه اندازی کنید.
- آپ تایم Up Time
سرور باید در هر ثانیه از 24 ساعت بتواند سایت شما را در دسترس نگه دارد. برای مثال اگر مخاطبی قصد خرید کفش داشته باشد و از گوگل چندین سایت فروش کفش پیدا کند در لحظه ی باز کردن سایت شما اگر سرور شما در دسترس نباشد یک مشتری از دست خواهید داد که این مورد جزو حیاتی ترین مسئله ممکن برای هر کسب و کاری است. معمولا شرکتهای هاستینگ آپتایم را به صورت درصد بیان میکنند. مثلا رقم 99.99% به این معنی است که در یک سال سایت ممکن است فقط یک ساعت از کارافتادگی موقت داشته باشد.
- بکاپ گیری Backup
مهمترین مسئله امروز هر وب سایتی بک آپ اطلاعات آن است! هنگام خرید هاست حتما از هاستینگ هایی خرید کنید که بکاپگیری دائم و منظمی دارند. شرکتهای هاستینگ که معجزه نیستند! اتفاقهایی مثل مشکلات فنی، خرابی و سوختگی سختافزاری و… همیشه احتمال وقوع دارند و من شخصا تا الان با دو مورد سوختگی هارد سروری که خریده بودم مواجه شدم اگر شرکت هاستینگ از اطلاعات موجود روی هاست وبسایت مشتری من بکاپ نداشتند، اطلاعات کل سایتشان به همراه دیتای محصولات و مشتریانشان در معرض نابودی کامل قرار میگرفت.
البته اینم بگم براتون مزیت بکاپگیری فقط هنگام خرابی سرور نیست. اگر خود شما هم هنگام توسعه و ویرایش وبسایتتان اشتباها یک فایل و پوشه را پاک کنید یا در تنظیمات تغییراتی انجام دهید که ندانید چگونه بازگردانید، ممکن است کل سایت شما با خطای جدی مواجه شود. در اینصورت میتوانید روی نسخه بکاپ هاستتان حساب کنید.
خصوصیات نرم افزاری هاست
همانطور که در بالا اشاره کردیم سرورها همانند لپتاپهای شخصی خودمان هستند و لپتاپ ما برای استفاده حتما به سیستم عامل نیاز دارد. به همین صورت سرورها هم دارای سیستم عامل هستند و از دو سیستم عامل لینوکس و ویندوز استفاده میکنند.
حالا یک سوال: ویندوز یا لینوکس؟ این سوال پاسخ قطعی ندارد. چون سیستم عامل در وهله اول بستگی به زبان برنامه نویسی سایت شما دارد و در ادامه سیستم مدیریت محتوایی که قصد استفاده دارید. اما در شرایط برابر، هاست لینوکس قابلیتهای بیشتر و استفادهی راحت تری برای کاربر دارد.
راستی یک سوال بزرگی که قطعا سوال شما هم هست استفاده از لینوکس برای طراحی سایتم راحت تر است یا ویندوز؟ 🙁
لینوکس و ویندوز تنها در سرور نصب هستند و شما برای کار با سایتتان با آن ها کاری ندارید، ضمنا لینوکس بودن قطعا بهتر است چون در آن صورت از کنترل پنل گرافیکی CPANEL یا Direct Admin استفاده خواهید کرد.
سایر ویژگی های هاست
ویژگیهای اصلی هاست به همین صورت بودند. ولی برای تکمیل بحث، فهرستوار به چند ویژگی تکمیلی هم اشاره میکنیم:
- از دیتاسنترهای مشهور باشد: دیتاسنترهای معروف نسبت به موارد مشابه تازه تاسیس، کیفیت شبکه و سخت افزار بالاتری دارند. هنگام خرید هاست راجع به نام دیتاسنتر از شرکت ارائهدهنده سوال کنید و سپس راجع به کیفیت آن پرس و جو کنید.
- پشتیبانی 24 ساعته داشته باشد: اگر همه ویژگیهای هاستتان عالی باشد ولی پشتیبانی متعهد و پاسخگویی نداشته باشد حسابی به مشکل خواهید خورد. چون برای رفع برخی مشکلات خود حتما در طول استفاده به کمک پشتیبان نیاز پیدا میکنید. پس قبل از خرید راجع به ساعت پاسخگویی، شرح و حدود وظایف پشتیبانی سوال کنید.
- امنیت بالایی داشته باشد: سرور میتواند در خطر حمله هکرها و یا سایر مسائل امنیتی باشد. حتما قبل از خرید راجع به تمهیدات امنیتی هاست سوال کنید. امنیت سرور باید هم از جهت فیزیکی در ساختمان دیتاسنتر تامین شده باشد، و هم به لحاظ نرم افزاری از بهترین فایروال، کنترل 24 ساعته سرورها توسط کارشناسان امنیت وب، محافظت از حملههای DOS و DDOS و سایر تمهیدات بهرهمند باشد.
چه نوع هاستی برای وب سایت من مناسب است؟
تا اینجا تمام ویژگیهای سخت افزاری و نرم افزاری هاست را یاد گرفتیم. یک مورد دیگری که برای خرید با آن مواجه میشوید انواع هاست است. شما بسته به نوع فعالیت وب سایت، تعداد مخاطبان ورودی و مقدار منابع سخت افزاری لازم میتوانید نوع هاست خود را مشخص و تهیه نمائید.
در پایین سعی کردم خلاصه ای از انواع هاست هایی که اکثر هاستینگ ها ارائه میدهند را برایتان ارائه کنم:
- هاست اشتراکی (Shared Web Hosting)
به احتمال قوی قبل از من حدس شما راجع به مفهوم اشتراک در هاست درست است. در این روش چندین وب سایت از یک سرور استفاده میکنند و در واقع حافظه و منابع سرور بین چند سایت تقسیم میشود. بیشتر سایتهای اینترنتی در سرتاسر جهان از همین نوع هاست استفاده میکنند. چرا؟! چون هم مقرون به صرفه است و هم تقریبا همه نیازهای سایت را برطرف میکند.
- هاست اختصاصی (Dedicated Web Hosting)
در هاست اختصاصی یک سرور فقط به یک مشتری اختصاص داده میشود. کاربرد این نوع هاست برای وب سایتهای پرمخاطب و با دیتای سنگین است. از مزایای سرور و هاست اختصاصی میتوان به سرعت و امنیت بالا، دسترسی به اطلاعات کل سرور، فضا و پهنای باند اختصاصی اشاره کرد ولی استفاده از هاست اختصاصی معایب خاص خود را نیز دارد که از مشکلات راه اندازی و نصب سیستم عامل گرفته تا بهینه سازی و لایسنس های اختصاصی با هزینه های بالا، عدم پشتیبانی و کمک نرم افزاری رایگان پشتیبان های هاستینگ را میتوان نام برد.
- هاست مجازی (VPS)
این هاست که اتفاقا این روزها طرفداران زیادی پیدا کرده یک چیزی بین هاست اختصاصی و هاست اشتراکی است. یعنی یک سرور فیزیکی وجود دارد که از طریق نرم افزارهای مجازی سازی به چند سرور مجازی تقسیم میشود که در انحصار مشتری قرار دارد.
فرض کنید هر سرور از نظر فیزیکی تکه تکه شده. و هر تکه به یک مشتری داده شده است. این تکه در مقایسه با هاست اشتراکی دسترسی بیشتری دارد، یعنی میتوانید روی VPS خودتان سیستم عامل و نسخه متفاوت، همچنین نرم افزارهای اختصاصی داشته باشید. از طرفی در مقایسه با سرور اختصاصی هزینه پایینتری پرداخت کنید.
- هاست ابری (Cloud Web Hosting)
هاست ابری یکی از آخرین فناوریها در زمینه هاستینگ است که در واقع مشکلات هاست اشتراکی را حل کرده است. در این هاست به جای اینکه از پشتیبانی فقط یک سرور بهره مند باشیم، همواره چندین سرور در حال کار کردن هستند. حال اگر یکی از آنها در سرویسدهی دچار اخلال شد، حداقل یک سرور دیگر برای تحمل بار در دسترس است. مثلا زمانی که سایت شما به قدرت محاسباتی بیشتری نیاز دارد میتواند فورا آن را از ابر بگیرد، و بعد از پایان یافتن کار منابع اشغال شده دوباره آزاد میشود. در این روش down time یک سایت به صفر میرسد.

و در آخر…
امیدوارم مبحث هاست را به طور کلی درک کرده باشید و البته در نظر داشته باشید که در این مطلب مبحث هاست را بصورت کلی نقد کردم که طبیعتا شاخه های بسیار زیاد دیگری نیز دارد که مقالههای کامل تر و جذاب تر نیز در آینده برایتان آماده خواهم کرد.
ضمنا در مورد این سوال که کدام هاستینگ هم خدمات و هم پشتیبانی خوبی دارد؟ من به شما هاست و سرور پارس پک رو پیشنهاد میدم، چون علاوه بر آن موارد قیمت های فوق العاده ای نیز دارد.