وب سرور چیست؟ کدام وب سرور مناسب شماست؟

رضا فرخندگان ۱۰ دی ۱۳۹۷ ۰ دیدگاه

وب سرور چیست؟ کدام وب سرور مناسب شماست؟

در این مقاله قصد داریم با اصطلاح وب سرور و کاربردهای آن آشنا شویم. بنابرین در ابتدا گذری بر دنیای وب خواهیم داشت.

دنیای وب بر روی چندین پروتکل استوار است. این پروتکل‌ها عبارتند از: HTML که مخفف عبارت (HyperText Markup Language) است، HTTP یا (HyperText Transfer Protocol) و همچنین URI که مخفف عبارت (Uniform Resource Identifier) است. البته پروتکل URI با نام URL مرسوم شده است.

در پشت پرده‌ی این پروتکل‌ها حقیقتی ساده وجود دارد که چگونه اطلاعات در اینترنت ایجاد و پخش می‌شوند؟ پاسخ این سوال کاملاً واضح است. صفحات اینترنتی که توسط وب سرور ایجاد می‌شوند.

وب سرور چیست؟ کدام وب سرور مناسب شماست؟

وب سرور چیست؟

وب سرور برنامه‌ای است که با استفاده از پروتکل HTTP به فایل‌هایی که صفحات وب در پاسخ به درخواست کاربران ارسال می‌کنند، خدمت می‌کند. از کامپیوترهای اختصاصی می‌توان به‌عنوان یک وب سرور استفاده کرد.

وب سرور دارای ۲ بخش است: یکی سرور فیزیکی (یا مجازی) که نرم‌افزارها را میزبانی می‌کند، و دیگری نرم‌افزاری است که محتوای سایت را به کاربران ارائه می‌کند.

اگر شما یک سرور یا یک دیتاسنتر داشته باشید، پس احتمالاً ساختاری پیچیده‌ای با روترها، فایروال‌ها، وب سرورها، سرورهای کاربردی و سرورهای پایگاه داده دارید. البته معمولاً این سرورها نقش‌های متفاوتی دارند.

استفاده از نوع خاصی از سرور فیزیکی / مجازی، نوع نرم‌افزار وب سرور را تعیین می‌کند. در بیشتر موارد زمانی که بر روی بستر ویندوز هستید، از وب سرور IIS یا (Internet Information Services/Server) استفاده می‌کنید و هنگامی که بر روی یکی از توزیع‌های لینوکسی هستید، از وب سرور آپاچی (Apache) و NGINX یا LiteSpeed استفاده می‌کنید.

محبوب ترین وب سرورها

اکنون این سوال پیش می‌آید که کدام وب سرور مناسب شماست؟ این‌که شما کدام وب سرور را انتخاب کنید، به عوامل زیادی بستگی دارد. یکی از این عوامل، میزان محبوبیت وب سرورها در سراسر جهان است. ۴ وب سرور آپاچی، Microsoft IIS، NGINX و Google Web Server ازجمله محبوب‌ترین وب‌ سرورها در دنیا هستند.

هرچند وب سرور Light Speed هم از محبوبیت بالایی برخوردار است، اما این وب سرور رایگان نبوده و هزینه‌های بسیار زیادی دارد.

بر اساس گزارش W3Techs، میزان استفاده‌ی سایت‌های اینترنتی از وب سرورهای محبوب بدین صورت است:

  • Apache: 60.6%
  • NGINX: 20.6%
  • IIS: 13.9%
  • LiteSpeed: 2.0%
  • Google Servers: 1.3%

البته این آمار در سال ۲۰۱۴ منتشر شده است و در حال حاضر سایت‌های بیشتری از NGINX استفاده می‌کنند.

محبوب ترین وب سرورها

چگونه یک وب سرور مناسب انتخاب کنم؟

علاوه بر محبوبیت، عوامل دیگری هم در انتخاب وب سرور مناسب نقش دارند. از جمله‌ی این عوامل می‌توان به هزینه، پشتیبانی، امکانات و رابط کاربری وب سرور اشاره کرد.

مبحث هزینه به‌عنوان یک پارامتر، مستقیماً به پشتیبانی بستگی دارد. اگر یک وب سرور را به‌دلیل منبع باز بودنش انتخاب کنید، هزینه‌های پنهان زیادی را برای راه‌اندازی، تعمیر و نگهداری آن باید بپردازید. اما اگر یک وب سرور تجاری و غیر منبع باز را انتخاب کنید، تمامی مسئولیت‌های وب سرور به‌عهده‌ی شرکت میزبان خواهد بود.

به‌منظور انتخاب وب سرور و سیستم‌عامل مورد نیاز آن می‌توانید از گزینه‌های زیر استفاده کنید:

  • LAMP: Linux, Apache, MySQL and PHP
  • WIMP: Windows, IIS, MySQL/MS SQL Server and PHP
  • WAMP: Windows, Apache, MySQL/MS SQL Server and PHP
  • LEMP: Linux, NGINX, MySQL and PHP

مقایسه وب سرورهای محبوب

وب سرورهایی که در بالا نام بردیم درحال حاضر رهبران بازار در این حوزه هستند. در این قسمت به مقایسه‌ی نقاط ضعف و قوت بین ۳ تا از محبوب‌ترین وب سرورها در دنیا می‌پردازیم.

Apache

وب سایت مرجع: http://httpd.apache.org/

هزینه: منبع باز، رایگان و بدون هزینه‌ی لایسنس

مزایای وب سرور آپاچی:

  • انعطاف‌پذیری بالا به‌جهت قابلیت استفاده از ماژول‌های متنوع
  • دارای امنیت بسیار زیاد
  • دارای پشتیبانی مناسب
  • قابلیت راه‌اندازی در سیستم‌عامل‌های ویندوز، لینوکس، یونیکس و مک
وب سرور آپاچی

معایب وب سرور آپاچی:

وب سرور آپاچی یک سرور مبتنی بر فرآیند است. بدین معنی که اتصالات همزمان نیازمند رشته‌های جداگانه‌ای هستند که ممکن است باعث ایجاد هزینه‌های سربار شوند.

سایت‌های معروفی مانند Wikipedia, Apple, PayPAl از وب سرور آپاچی استفاده می‌کنند.

Microsoft IIS

Microsoft IIS

وب سایت مرجع: http://www.iis.net/

هزینه: همراه با هزینه‌های لایسنس ویندوز پرداخت شده است.

مزایای وب سرور Microsoft IIS:

  • پشتیبانی مناسب توسط شرکت مایکروسافت
  • پشتیبانی از زبان‌های رایج برنامه‌نویسی
  • دارای قابلیت انطباق با دیگر سرویس‌های مایکروسافت مانند Active Directory, MS SQL server, ASP و غیره

معایب وب سرور Microsoft IIS:

  • عدم امکان سفارشی سازی به‌علت عدم دسترسی به منبع

سایت‌های معروفی مانند Microsoft, live,Bing و MSN از این وب سرور استفاده می‌کنند.  

NGINX

وب سایت مرجع: http://wiki.nginx.org/Main

هزینه: رایگان (منبع باز)

مزایای وب سرو NGINX:

  • دارای سرعت و پایداری بالا
  • عملکرد و مقیاس‌پذیری بالا
  • مناسب برای استفاده در محیط‌های سرور مجازی
NGINX

سایت‌های معروفی مانند WordPress, pinterest, instagram, Cnet و خیلی از سایت‌های دیگر از این وب سرور استفاده می‌کنند.

نتیجه‌گیری

از میان گزینه‌هایی که معرفی شد، احتمالاً توسعه‌دهنده و مدیر سیستم کسب‌وکار شما مشخص خواهد کرد که کدام وب سرور برای شما مناسب است. در انتخاب وب سرور تمام عوامل قیمت، پشتیبانی، رابط کاربری و امکانات را باید در نظر گرفته و گزینه‌ای که بیشترین تعادل و انطباق با کسب‌وکارمان دارد را انتخاب کنیم.

فناوران شبکه سینداد (آهنگ نوآوری)

سینداد یعنی هدیه‌ی سیمرغ، یا فرزند سیمرغ؛ به عبارتی یعنی خود سیمرغ، با همه ی شگفتی هایش، اما جوانتر و سرزنده تر. و این چیزی است که ما سعی می کنیم در سینداد باشیم. از سال ۱۳۸۵ دانش مان را به صورت خدماتی در حوزه ی هاستینگ، شبکه و تولید نرم افزار در اختیار مشتریان مان قرار داده ایم و به این افتخار می کنیم که تک تک آنها تا به امروز همراه ما مانده اند. باور داریم که سینداد صرفاً یک شرکت نیست، بلکه نوعی باور است به ارائه ی شگفت انگیز از هر چیز.