مروری بر اصطلاحات رایج در وب و هاستینگ
اصطلاحات کاربردی هاستینگ
در هر فن و حیطه ای از دانش اصطلاحاتی خاص وجود دارد که آشنایی با آنها برای درک و استفاده درست از ابزارها ضروری است. در حوزه وب و هاستینگ که موضوع این مقاله است اصطلاحات کاربردی و خاص بسیاری وجود دارد.
مواردی که در ادامه به آنها اشاره شده است اصطلاحات بسیار رایجی است که در فضای وب و هاستینگ مورد استفاده قرار می گیرند.
تاریخچه وب
ابداع اینترنت به سال 1990 بر می گردد. در این سال یکی از فیزیکدانان سازمان تحقیقات هسته ای اروپا شبکه ای را طراحی کرد می شد از طریق آن پیام های الکترونیک و اطلاعات را با سرعت مناسب انتقال داد؛ این سیستم با اینترنت امروزی فرق زیادی داشته است. در این نسخه اولیه از کد های HTML و پروتکل HTTP استفاده نمی شد.
کاربرد اصلی این شبکه در انتقال نامه های الکترونیکی و فایل های اطلاعاتی به صورت فرمت بندی نشده بوده است. سال 1993 سال شروع استفاده عمومی از اینترنت است.
سایت
سایت نوعی برنامه است که بر روی بستر اینترنت قابل دسترسی است. با توجه به اهدافی که برای ایجاد سایت در نظر گرفته شده، می تواند به صورت اداری، شرکتی یا سازمانی ایجاد شود.
امروزه وب سایت ها مجموعه ای از صفحات طراحی شده مرتبط به هم هستند. این صفحات وب خروجی کد های HTML هستند. صفحات وب می توانند شامل متن، عکس، ویدیو و سایر انواع فایل باشد.
سایت محلی برای ارائه محتوا است. مدیریت این محتوا بر عهده برنامه هایی با نام CMS یا سیستم مدیریت محتوا است. صفحات وب سایت از طریق بروزر ها و موتورهای جستجو قابل فراخوانی هستند.
تفاوت اصلی وبلاگ و وب سایت در این است که در وب سایت یک دامنه مستقل خریداری شده اختیار کاملی بر تمام سایت داریم اما در وب لاگ دسترسی به کنترل ها امکان پذیر نبوده و مدیر وبلاگ اختیارات کمتری نسبت به وب سایت دارد. در واقع وبلاگ صفحه ای از یک دامنه مشترک است.
پروتکل HTTP و HTTPS
فراخوانی و انتقال اطلاعات در وب بر اساس پروتکل HTTP انجام می شود. در صورت استفاده از گواهی های اعتبار نوع این پروتکل به صورت امن HTTPS نام دارد.
در نوع ارتباط امن اطلاعات و داده هایی که منتقل می شوند از طریق الگوریتم های پیچیده رمزگذاری شده و حتی در صورتی که کسی به آن دسترسی پیدا کند قادر به بازیابی آن نخواهد بود.
سازمان های جهانی وب که برای وضع قوانین در فضای وب کار می کنند این پروتکل ها را ایجاد می کنند. برای داشتن یک سایت معتبر به گواهینامه SSL نیاز خواهیم داشت.
اصلاحات مدیریت وب
سیستم مدیریت محتوا یا CMS
این سیستم های از پیش طراحی شده برای ایجاد وب سایت و مدیریت محتوای سایت بدون نیاز به دانش کدنویسی به کار می روند. این برنامه ها کار ساخت و مدیریت محتوای سایت را بسیار آسان و کاربر پسند کرده اند.
انواع مختلفی از سیستم مدیریت محتوا برای وب سایت ها وجود دارد که عموماً بر اساس یکی از دو تکنولوژی ASP و PHP توسعه یافته اند.
فرایند ها در CMS بسیار سریع تر انجام می شود؛ زیرا از ساختار استانداردی برای مدیریت وب سایت استفاده می کنند.
علاوه بر این CMS های بسیار خوبی وجود دارند که اینترفیس مناسبی در اختیارمان قرار داده و کد نویسی مرتب و استانداردی دارند.
همه CMS ها نقاط ضعف و قوت خاص خود را دارند. اگر بخواهیم از یک CMS برای ایجاد و مدیریت وب سایت استفاده کنیم باید به نیاز هایمان از طراحی وب سایت توجه کنیم.
هر CMS نقاط ضعف و قوت خود را دار می توانیم با بررسی سی ام اس های مختلف با توجه به نیازی که از سی ام اس داریم انتخاب خود را انجام دهیم. بسیاری از این سی ام اس ها به صورت متن باز و رایگان هستند از جمله این برنامه های اوپن سورس می توان به جوملا، وردپرس، دیتالایف و مامبو اشاره کرد.
دامنه (دامین)
- دامنه یا دامین عنوانی اختصاصی برای یک وب سایت است که برای تسهیل در مدیریت نشانی سایت در وب معرفی شده است. هر آدرس مانند Example. com به آدرس خاصی در فضای اینترنت اشاره می کند. دامین به آدرس DNS متصل شده و می زبان و IP سرور را تعیین می کند.
- دامین بیشتر برای افراد کاربرد دارد تا ماشین. بروزر دامنه را به IP تبدیل می کند و مشخصات مربوط به DNS آن بدست می آوریم. نام دامنه همواره ثابت است اما DNS بسته به میزبانی و سرور تغییر خواهد کرد.
- دامنه معمولاً با WWW. شروع می شود و به پسوند های خاصی مانند. Com. وir. ختم می شوند. برای انتخاب دامنه باید توجه زیادی به خرج دهیم. اولین قدم در ایجاد یک وب سایت ثبت دامنه است. این دامنه باید کاملا یکتا باشد و مفهوم خاصی مرتبط با کسب و کار را در بر داشته باشد.
- از دیگر نکاتی که برای انتخاب درست دامنه می توان به آن اشاره کرد راحتی در خواندن و نوشتن دامنه و حفظ کردن آن و ارتباط آن با کسب و کاری که قرار است راه اندازی شود. باید نام دامین به صورتی باشد که با دیدن دامنه بتوانیم به نوع کسب و کار پی ببریم. عنوان دامنه باید کوتاه باشد و حقوق سایت های دیگر نیز نباید تضییع شود.
نکته 1: هر گاه دامنه به صورت مثلاQ یکساله یا پنج ساله ثبت شد در تمام این مدت هیچکس دیگری نمی تواند از این دامنه استفاده کند. در واقع این نشانی دیگر قابل ثبت نیست چون باید یکتا باشد. یکی از کارهایی که می توانیم انجام دهیم این است که دامنه خود را بعد از مهلت مقرر شده دوباره تمدید کنیم.
نکته 2: با توجه به بازار داغ کسب و کار های اینترنتی و درخواست های بالا برای ثبت دامنه، امروزه به راحتی نمی توان دامین مناسب انتخاب کرد و نیازمند بررسی و تحقیق بسیار زیادی است. باید زمان و انرژی نسبتا طولانی برای انتخاب نام دامین صرف کنیم تا دامنه ای مناسب و هدفمند انتخاب کنیم.
هاست (میزبان)
هاست در واقع محلی برای نگهداری دیتا های سایت در اینترنت است. سایت روی سرورهایی هاست می شود که به صورت دائم روشن و آنلاین هستند و سایت همواره در اینترنت در دسترس است.
برای ایجاد و آپلود کردن وب سایت در اینترنت باید از فضای هاست استفاده کنیم. هاست امکانات مشخصی از قبیل حافظه و قدرت پردازش را در اختیار سایت قرار می دهد.
بسته به منابعی که در هاست به سایت ارائه می شود هزینه و شارژ هاست متفاوت خواهد بود. هاستینگ حالت های مختلف دارد. می توانیم از هاستینگ اشتراکی استفاده کنیم.
این سرویس دارای یک سرور فیزیکی است که چندین سایت به صورت اشتراکی از منابع آن استفاده می کنند. در این حالت به دلیل اشتراکی بودن منابع و محدودیت ظرفیت سخت افزاری ممکن است با افزایش ترافیک و استفاده از قدرت پردازش سایت دچار مشکل شود یا اصطلاحاً کراش کند.
این سرورها از طرفی می توانند به صورت اختصاصی باشند. در این صورت تمام منابع سرور در اختیار یک نفر خواهد بود و اختیار کاملی بر روی سرور وجود دارد. از دیگر فواید این نوع سرورها نبود رقابت بین منابع است.
مکان هایی وجود دارند به نام دیتا سنتر که سرورها در آن نگهداری می شوند. این نگهداری تحت اصول استاندارد ایمنی صورت می گیرد. می توانیم سرورهای خود را در این مکان ها نگهداری کنیم و البته برای این کار باید هزینه ای پرداخت کنیم.
ممکن است استفاده از دیتا سنتر مشکلاتی داشته باشد از این رو افرادی ترجیح می دهند که سرورها را در مکان های شخصی و دیگری نگه داری کنند.
در انتخاب هاست حتما باید به محل نگهداری، امکانات، خدمات،. و پشتیبانی و موارد اینچنینی که کیفیت است را تحت تأثیر قرار می دهند توجه کنیم. هاست بی کیفیت اثرات بدی بر روی وب سایت و کسب و کار خواهد گذاشت.
فضای هاست
فضای هاست با توجه به پلانی که از سرویس دهنده خریداری کرده ایم فرق می کند. اگر برای مثال 500 مگا بایت فضا خریداری کرده باشیم تنها همین مقدار می توانیم داده در هاست آپلود کنیم. با افزایش این فضا هزینه آن نیز افزایش خواهد یافت.
باید با توجه به فعالیت و حجم ترافیک برآورد شده از پلان های مختلف استفاده کنیم. پلان های مختلفی که معمولاً سرویس دهندگان هاستینگ ارائه می کنند احجام مشخصی از منابع در زمان مقرر است و می توانیم با توجه به نیاز از این طرح ها استفاده کنیم.
باید قبل از انتخاب پلان حجم مورد نیاز منابع برآورد شود و در موقع انتخاب پلان منابع را کمی بیشتر از برآورد انتخاب کنیم تا در شرایط خاص دچار مشکل نشویم.
ترافیک ماهانه
حجم اطلاعاتی که دانلود و آپلود می شود در طول یک ماه سقف مشخصی دارد که با توجه به پلان خریداری شده تعیین می شود. این میزان پهنای باند نام دارد. باید توجه کنیم که هر نوع دریافت یا ارسال داده جزوی از پهنای باند به حساب می آید.
هر گونه فایل مانند HTML و CSS و سایر فایل هایی که در هربار فراخوانی سایت از طریق کاربر دانلود و آپلود می شود جزوی از مصرف پهنای باند به حساب می آید. بازدیدهایی که کراولر های موتورهای جستجو از سایت انجام می دهند نیز جزوی از این ترافیک ماهانه به حساب خواهد آمد.
البته کراولر ها به نسخه های متنی و تصویری اهمیت بیشتری می دهند. این کراولر ها فایل های HTML و CSS و js را بارگذاری نمی کنند از این رو نسبت به کاربران اینترنت هر بازدیدی که انجام می دهند میزان کمتری از ترافیک سایت را مصرف می کند.
باید توجه شود که به همین دلیل باید حجم تصاویر و ویدیو ها را تا جای ممکن فشرده کنیم تا مصرف ترافیک سایت کمتر شود. به نظر می رسد مصرف منابع در شرایط پهنای باند نا محدود بدون مشکل باشد اما سرعت بارگذاری و میزان مصرف ترافیک و سرعتی که از سرویس دهنده دریافت می کنند بسیار اهمیت بالایی دارند.
کنترل پنل (Control Panel)
کنترل پنل محلی برای انجام تنظیمات مربوط به سایت بوده و امکانات خاصی را برای مدیر سایت فراهم می کند. سرورهای مختلف از برناموه های متفاوتی برای مدیریت هاست استفاده می کنند. از جمله این نرم افزار ها که به عنوان کنترل پنل هاست های لینوکسی مورد استفاده قرار می گیرد نرم افزار سی پنل است.
دایرکت ادمین نیز دیگر نرم افزاری است که در سرور های لینوکسی مورد استفاده قرار می گیرد. سرور لینوکسی به سروری گفته می شود که سیستم عامل نصب شده روی آن لینوکس باشد.
سرور هایی هم وجود دارند که از سیستم عامل ویندوز برای مدیریت سرور استفاده می کنند. برای این سیستم عامل نرم افزار های پلسک و هلم وجود دارند و مورد استفاده قرار می گیرند.
باید سعی کنیم قبل از شروع به استفاده از این نوع نرم افزار ها در محیط دموی آن کمی کار کرده یا اطلاعاتی در زمینه آنها بدست آوریم.
نام سرور یا کارگزار دامنه
DNSیکی از ساسترین موارد برای یک دامنه است. این سازو کار آدرس نامی سرور یا سرورهای تخصیص یافته به دامنه سایت را با آی پی تطبیق داده و آی پی اختصاصی سرور می زبان را اصطلاحاً Resolve می کند. اطلاعات مورد نظر دربانک های اطلاعاتی DNS سراسر دنیا توزیع شده اند و هر تغییری در آن به سرعت سیستم را به روز رسانی می کند.
وقتی آدرس سایتی وارد می شود مرورگر ابتدا به کامپوتر های حاوی اطلاعات DNS دامنه ها درخواست تبدیل نام دامنه به IP را داده و پس از دریافت آی پی درخواست به میزبان اصلی فرستاده می شود.
وقتی به یک دامنه ارجاع می دهیم به آی پی مربوط به DNS رجوع می شود. در واقع دامنه به اعداد آی پی تبدیل شده و از این روش دسترسی به سایت های مختلف ممکن می شود.
نکته : اعمال تغییرات روی DNS از طریق کنترل پنل شرکت های مجاز ثبت دامنه ارائه می شود. هر بار که اطلاعات جدیدی ثبت می شود مدتی کمتر از 24 ساعت طول می کشد که این اطلاعات در همه جا به روز شده و دامنه در اینترنت منتشر می شود.
سرور لینوکس
سرور لینوکس از سیستم عامل لینوکس برای مدیریت سرور استفاده می کند. این سیستم عامل یک برنامه متن باز است که در زمینه های اینترنت و وب و امنیت گزینه بسیار مناسبی برای CMS های نوشته شده بر اساس PHP است.
لینوکس برنامه ها و پروتکل های زیادی را مورد پشتیبانی قرار می دهد از جمله این موارد می توان به Apache HTTP Server، SSH Server و. . . ، اشاره کرد. هزینه راه اندازی سرور لینوکسی خیلی کمتر از سرور ویندوزی است. سرعت و کیفیت سیستم عامل لینوکس بسیار خوب است و از لحاظ امنیتی در سطح بالایی قرار دارد.
اگر از سیستمی استفاده می کنیم که بر اساس PHP نوشته شده یا می خواهیم سیستم مدیریت سایت را با PHP بنویسیم، بهترین گزینه برای سیستم عامل سرور لینوکس است. در این صورت هزینه و مشکلات کمتری خواهیم داشت.
سرور ویندوز
سرور های ویندوزی از سیستم عامل ویندوز که تولید شرکت مایکروسافت است استفاده می کند. این نوع سرورها نسبت به سرورهای لینوکسی ویژگی های متفاوتی دارند و هر کدام کارکرد و مزیت های خود را در برابر دیگری دارند.
اگر از سرور ویندوزی استفاده کنیم بهتر است برنامه نویسی ها و کد ها بر اساس تکنولوژی ASP نوشته شوند. ویندوز متن باز نیست و برای تهیه لایسنس آن باید هزینه پرداخت کنیم. برنامه های داخلی مایکروسافت نیز متن باز نبوده از این رو کلاً هزینه سرور های ویندوزی بیشتر از سرور های لینوکسی است.
سیستم های ویندوزی سرعت و سازگاری مناسبی در حد سرور های لینوکسی دارند و از کد های PHP نیز در کنار کد های ASP می توانند استفاده کنند.
سرور مجازی (VPS)
- در سرور مجازی منبع فیزیکی که همان سرور است با اعمال برخی تنظیمات بین چند DNS به اشتراک گذاشته می شود. مانند زمانی که چند سیستم عامل روی کامپیوتر نصب کرده باشیم. تمان DNS ها به صورت مستقل اما همزمان از منابع سرور استفاده می کنند. کیفیت سرور های مجازی در حد سرور های اختصاصی نیست.
- سرور مجازی با هاست اشتراکی فرق دارد. سرور عادی می تواند همزمان به چند سرور مجازی تقسیم شود و هر بخش برای خود سرویس دهی اشتراکی را ارائه کند. سرور عادی را می توان بدون مجازی سازی برای سرویس اشتراکی به کار گرفت و به تعداد زیادی سایت اختصاص داد.
Web Server VPS
- با رعایت انصاف بهترین حالت سرور از لحاظ سرعت و امکانات سرور اختصاصی است بعد از آن سرور های مجازی و در انتها سرورهای هاست اشتراکی قرار می گیرند. کیفیت خدمات هاستینگ بستگی زیادی به شرکت ارائه دهنده دارد و صرف نام پلان نمی تواند کیفیت آن را تضمین کند.
- برای سایت های معمولی و تازه کار بهترین حالت با در نظر گرفتن ترافیک و میزان قدرت پردازش و منابع مورد نیاز، هاست اشتراکی است.
- معمولاً هزینه سرورهای مجازی بسیر بیشتر از سرورهای اشتراکی است و معمولاً برای سایت های پر ترافیک و سایت های چندگانه و یا ارائه دهندگان سرویس های پر کاربرد به کار می رود.
Uptime سرور
- مدت زمانی که بی وقفه سرور فعال است و سایت در دسترس قرار دارد در شرکت های هاستینگ آپ تایم نام دارد. برخی از شرکت ها این آپ تایم را واقعی اعلام نمی کنند و همین می تواند مشکلات و ایرادات بسیار زیادی را برای سایت ها بوجود آورد.
- معمولاً آپ تایم هایی که با اعداد بسیار خوب مانند 100 و 99 نشان داده می شوند تا 95 درصد آپ تایم واقعی دارند. شرکت های سعی می کنند با کار بر روی قسمت های فنی هاستینگ این زمان آپ تایم را به بالاترین حد ممکن برسانند اما گاهاً مشکلاتی بوجود آمده و به دلایل مختلف سایت و سرور ز دسترس خارج می شود.
- بروز مشکلات فنی در هاستینگ طبیعی است اما دانش فنی تیم پشتیبانی باید به حدی باشد تا این زمان کراش کردن سایت و بار های اتفاق افتادن آنها به حداقل برسد.
- باید سعی کنیم قبل از خرید هاست برای سایت حتماً از طریق فروم ها و سوال پرسیدن از دیگران درباره بهترین و مناسب ترین هاستینگ که از لحاظ فنی نیز در وضعیت خوبی قرار داشته باشد پرس و جو شود.
- Down شدن سرور اتفاق ناخوشایندی است که در مسیر رشد کسب و کار و وب سایت مانع بزرگی به شمار می آید. و باید در هر صورت تعداد بار ها و زمان داون بودن سایت از طریق رسیدگی سریع تیم پشتیبانی فنی به حداقل برسد.
پایگاه داده
- پایگاه داده در واقع تکنولوژی ذخیره سازی اطلاعات است. هرپایگاه داده از نظم خاصی برای چینش و ارجاع به اطلاعات استفاده می کند. پایگاه داده ها از اشیایی بنام جدول استفاده می کنند. هر جدول دارای سطر و ستون است.
- هر سلول در این جدول یک رکورد نام دارد. در مدیریت پایگاه داده، داده ها در جداول ثبت و در فضای دیسک سخت ذخیره می شوند. از جمله مسائل مربوط به پایگاه داده های رابطه ای می توان به استخراج اطلاعات و زبان برنامه نویسی SQL اشاره کرد.
- دستوراتی که در زبان اس کیو ال نوشته می شود در واقعی نوعی استخراج اطلاعات از پایگاه داده است. در واقع بدواً سیستم مدیریت دیتا بیس، داده ها را با نظم مشخص چینش کرده و در پاسخ به کوئری ها یا درخواست های جستجو، اطلاعات موجود در جدول را بر می گرداند.
- از جمله مهم ترین سیستم های مدیریت پایگاه داده می توان Oracle ، Microsoft SQL Server، MySQL و SQLite را نام برد.
ایمیل اختصاصی
- سرویس دهندگان ایمیل بسیار معروفی وجود دارند که نیاز روزانه افراد و سازمان ها را براحتی حل کرده اند.
- با داشتن یک دامنه ثبت شده با مراجعه به کنترل پنل هاست می توانیم از قابلیت ایجاد ایمیل اختصاصی استفاده کرده و با ایجاد یک حساب کاربری به نرم افزار های تحت وب مانند Roundcube و یا نرم افزارهایی مانند اوت لوک برای مدیریت ایمیل ها دسترسی داشته باشیم.
DDoS
نوعی از حملات سایبری است که در آن وب سایت ها مورد حمله نرم افزارهای قرار میگیرند. در این گونه حملات با برنامه نویسی الگوریتمی نوشته می شود که در زمان بسیار کوتاه تعداد بسیار زیادی درخواست به سرور ارسال می شود. این کار مصرف منابع سایت را بالا برده و باعث مختل شدن سرور می شود.
با این اتفاق سرور کراش کرده و سایت در حالت داون قرار می گیرد. این نوع حملات دیداس بسیار رایج بوده و بسته به قدرت مقابله سایت مورد هدف و یا منابع سخت افزاری و نرم افزاری سایت آسیب هایی را به سرور می رساند.
جمع بندی
اصطلاحات مختلفی در تکنولوژی هاستینگ وجود دارد که برای کار در این زمینه و یا درک دستورالعمل ها نیاز داریم تا این اصطلاحات را بخوبی درک کرده باشیم. در مقاله حاضر به بررسی چندین اصطلاح و وازه رایج در صنعت وب و هاستینگ پرداختیم.
امیدواریم این مقاله برایتان مفید واقع شده باشد. اگر سوالی دارید که در این مقاله پاسخش را پیدا نکردید، در قسمت کامنت ها سوال خود را مطرح کنید، کارشناسان ما در کمتر از چند دقیقه به سوالات پاسخ خواهند داد.
این مقاله را با دوستان خود به اشتراک بگذارید.