كانت رحلة طويلة منذ إصدار أول خادم ويب في عام 1991. لفترة طويلة، كان Apache هو الخادم الوحيد الذي يستحق الذكر. مع مرور الوقت، اكتسبت خوادم الويب مفتوحة المصدر الأخرى شعبية.
في هذا الدليل، نلقي نظرة على بعض أفضل خوادم الويب مفتوحة المصدر.
1. خادم Apache HTTP
Apache HTTP Server، المعروف شعبيًا باسم Apache أو httpd في توزيعات Red Hat-based هو خادم ويب مجاني ومفتوح المصدر تم تطويره بواسطة Apache Software Foundation بموجب رخصة Apache الإصدار 2.
تم إصدار Apache في عام 1995، ونما بشكل كبير ليصبح واحدًا من أكثر خوادم الويب شعبية واستخدامًا، حيث يشغل أكثر من 23.04% من جميع المواقع على الويب.
Apache مكتوب بلغة C وهو خادم ويب قابل للتخصيص بشكل كبير بفضل وحداته الكثيرة التي توسع وظائف الخادم الويب.
تشمل هذه mod_file_cache للتخزين المؤقت، mod_ftp لتوفير دعم FTP لتحميل وتنزيل الملفات، mod_ssl الذي يسمح بدعم بروتوكولات التشفير SSL/TLS، والكثير غيرها.
بفضل مجموعة وحداته الغنية، يوفر أباتشي دعمًا للعديد من البروتوكولات مثل دعم IPv4 وIPv6 وبروتوكولات HTTP، HTTP/2، و HTTPS.
أباتشي يوفر أيضًا دعمًا للاستضافة الافتراضية التي تسمح لك باستضافة عدة نطاقات أو مواقع ويب. من خلال تكوين الخوادم الافتراضية، يمكن لخادم واحد استضافة عدة نطاقات بسهولة وبدون تعقيدات. يمكنك أن تمتلك example.com، example.edu، example.info، وهكذا.

تعلم كيفية تثبيت خادم الويب أباتشي على توزيعات لينكس باستخدام الدلائل التالية.
2. خادم الويب Nginx
Engine-X، Nginx هو خادم ويب قوي ذو أداء عالٍ ومفتوح المصدر يعمل أيضًا كموازن حمل، وكيل عكسي، وخادم وكيل IMAP/POP3، وبوابة API.
تم تطوير Nginx أولاً بواسطة Igor Sysoev في عام 2004، وقد نمت شعبية Nginx لتتفوق على منافسيها وتصبح واحدة من أكثر خوادم الويب استقرارًا وموثوقية.
Nginx تجذب اهتمامها من استخدامها المنخفض للموارد، وقابليتها للتوسعة، والتنافسية العالية. في الواقع، عند ضبطها بشكل صحيح، يمكن لـ Nginx التعامل مع ما يصل إلى 500,000 طلب في الثانية مع استخدام منخفض لوحدة المعالجة المركزية. لهذا السبب، فإنها الخادم الويب الأكثر ملاءمة لاستضافة المواقع عالية الزيارات وتفوق على Apache بفارق كبير.
تشمل المواقع الشهيرة التي تعمل على Nginx LinkedIn، Adobe، Xerox، Facebook، و Twitter للذكر بعضها.
Nginx خفيف في التكوينات مما يجعل من السهل إجراء التعديلات ومثل Apache، يدعم العديد من البروتوكولات، ودعم SSL/TLS، المصادقة الأساسية عبر HTTP، استضافة افتراضية، توازن الحمل، وإعادة كتابة عناوين URL لذكر بعضها. حاليًا، يحتل Nginx حصة سوقية تبلغ 33.6% من جميع المواقع التي يتم استضافتها.

تعرّف على كيفية تثبيت خادم الويب Nginx على توزيعات Linux باستخدام الأدلة التالية.
3. خادم الويب Lighttpd
Lighttpd هو خادم ويب مجاني ومفتوح المصدر مصمم خصيصًا لتطبيقات السرعة الحرجة. على عكس Apache و Nginx، فإنه يتميز بأبعاد صغيرة جدًا (أقل من 1 ميجابايت) ويكون اقتصاديًا جدًا في موارد الخادم مثل استخدام وحدة المعالجة المركزية.
توزع تحت رخصة BSD، يعمل Lighttpd بشكل أصلي على أنظمة Linux/Unix ولكن يمكن أيضًا تثبيته على Microsoft Windows. اشتهر ببساطته وسهولة الإعداد والأداء ودعم الوحدات.
تم تحسين هندسته المعمارية للتعامل مع حجم كبير من الاتصالات المتوازية الأمر الذي يعتبر حاسمًا لتطبيقات الويب ذات الأداء العالي. يدعم خادم الويب FastCGI و CGI و SCGI لربط البرامج بخادم الويب.
كما يدعم تطبيقات الويب المكتوبة بلغات برمجة متعددة مع إيلاء اهتمام خاص لـ PHP و Python و Perl و Ruby.
تتضمن الميزات الأخرى دعم SSL/TLS وضغط HTTP باستخدام وحدة mod_compress، والاستضافة الافتراضية، ودعم لمجموعة متنوعة من الوحدات.

تعرف على كيفية تثبيت خادم الويب Lighttpd على توزيعات Linux باستخدام الأدلة التالية.
4. Apache Tomcat
أباتشي تومكات هو تنفيذ مفتوح المصدر لمحرك سيرفلت جافا، ولغة تعبير جافا، وصفحات ويب لخادم جافا. يبدو أنه خيار مثالي للمطورين الذين يقومون ببناء ونشر تطبيقات قائمة على جافا.
بالمعنى الدقيق، تومكات ليس خادم ويب عادي مثل إنجنكس أو أباتشي. إنه سيرفلت جافا يأتي مع وظائف موسعة للتفاعل مع سيرفلتات جافا في الوقت نفسه تنفيذ مواصفات تقنية مثل صفحات الخادم جافا (JSP) ولغة تعبير جافا (Java EL).
ما يميز تومكات عن خوادم الويب الأخرى هو أنه مصمم خصيصًا لخدمة محتوى قائم على جافا. تم تطويره في الأصل لتوفير وظائف JSP التي كانت مفتقدة في خادم Apache HTTP.
يمكنك تشغيل أباتشي تومكات بجانب خادم أباتشي HTTP في سيناريو تتعامل فيه مع مشاريع تحتوي على محتوى PHP وجافا. يمكن لخادم أباتشي HTTP التعامل مع المحتوى الثابت والديناميكي بينما يتعامل تومكات مع وظائف JSP.
بمفرده، ومع ذلك، أباتشي تومكات ليس خادم ويب كامل الخدمات وليس بفعالية مثل الخوادم الويب التقليدية مثل إنجنكس وأباتشي.

تعرف على كيفية تثبيت أباتشي تومكات على توزيعات لينكس باستخدام الأدلة التالية.
5. خادم الويب Caddy
مكتوب بلغة Go، Caddy هو خادم ويب سريع وقوي متعدد المنصات يمكن أيضًا أن يعمل كبروكسي عكسي، وموازنة الحمل، وبوابة واجهة برمجة التطبيقات. كل شيء مُدمج بدون تبعيات وهذا الجانب يجعل Caddy سهل التثبيت والاستخدام.
بشكل افتراضي، يدعم Caddy HTTPS ويعتني بسهولة بتجديد شهادات SSL/TLS. يزيد غياب التبعيات من قابليته للنقل عبر مختلف التوزيعات دون أي تضارب في المكتبات.
GO إنه خادم ويب مثالي لتشغيل التطبيقات المكتوبة بلغة GO ويوفر الدعم الكامل لـ IPv6 و HTTP/2 لتمكين طلبات HTTP السريعة. كما يدعم استضافة افتراضية، وتقنية WebSockets المتقدمة، وإعادة كتابة العناوين URL وإعادة التوجيه، والتخزين المؤقت وخدمة الملفات الثابتة بالضغط، وتقديم Markdown.
Caddy يحتل حصة سوق صغيرة جدًا ووفقًا لـ W3techs، فإنه يشكل فقط 0.05% من حصة السوق.

تعرّف على كيفية تثبيت خادم الويب Caddy على توزيعات Linux باستخدام الأدلة التالية.
6. خادم الويب OpenLiteSpeed
OpenLiteSpeed هو خادم ويب مفتوح المصدر مصمم للسرعة والبساطة والأمان والتحسين. إنه مبني على نسخة خادم الويب المؤسسية من LiteSpeed Enterprise ويوفر جميع الميزات الأساسية في النسخة المؤسسية.

يعتمد خادم الويب OpenLiteSpeed على بنية معمارية تعتمد على الأحداث وتستهلك القليل من الموارد ويتميز بواجهة مستخدم ودية WebAdmin GUI التي تساعدك في إدارة النطاقات/المواقع الخاصة بك ومراقبة مجموعة من المقاييس.
محسن لتنفيذ مجموعة واسعة من السكربتات مثل Perl و Python و Ruby و Java. يدعم OPenLiteSpeed كل من IPv4 و IPv6 مع دعم SSL/TLS. يوفر الدعم لـ TLS 1.0 و 1.1 و 1.2 و 1.3.
يمكنك أيضًا الاستمتاع بتقييد عرض النطاق الترددي، وتسريع التخزين المؤقت الذكي، والتحقق من طلبات HTTP، والتحكم في الوصول بناءً على عنوان IP. بالإضافة إلى ذلك، ستستفيد من تخزين صفحات عالية الأداء، وقدرة خادم الويب على التعامل مع آلاف الاتصالات المتزامنة.
بالإضافة إلى أداء دور الخادم الويب، يمكن لـ OpenLiteSpeed أن يعمل كموازن حمل وخادم وكيل عكسي. إنه مجاني للتنزيل ومتوفر بترخيص GPLv3.
تعرف على كيفية تثبيت خادم الويب OpenLiteSpeed على توزيعات Linux باستخدام الدلائل التالية.
7. خادم الويب Hiawatha
مكتوب بلغة C، Hiawatha هو خادم ويب خفيف الوزن وآمن مصمم للسرعة والأمان وسهولة الاستخدام. كوده وميزاته آمنة للغاية ويمكنها صده هجمات XSS وحقن SQL. يسمح Hiawatha أيضًا لك بمراقبة خادمك باستخدام أداة مراقبة خاصة.

من السهل أيضًا تثبيته ويأتي مع وثائق وافرة لتوجيهك وتزويدك بجميع المعلومات التي تحتاجها. يُوصى باستخدام Hiawatha لأنظمة مضمنة أو خوادم قديمة تحتوي على مواصفات منخفضة.
8. NodeJS
ربما يكون هذا مفاجأة. نعم، NodeJS هو في المقام الأول بيئة تشغيل خادمية مفتوحة المصدر ومتعددة المنصات تُستخدم لبناء تطبيقات الويب بلغة جافا سكريبت. ومع ذلك، فإنه أيضًا مُجمَّع مع وحدة http التي توفر مجموعة من الفصول والوظائف التي توسع وظائفه وتمكنه من أداء دور الخادم الويب.

تعلم كيفية تثبيت NodeJS على توزيعات لينكس باستخدام الأدلة التالية.
الاستنتاج
بينما قمنا بتغطية بعض أفضل خوادم الويب مفتوحة المصدر، فإن القائمة ليست نهائية بأي حال من الأحوال. إذا شعرت أننا قمنا بترك خادم ويب واحد يجب أن يظهر في هذه القائمة، فأعطنا إشارة.
Source:
https://www.tecmint.com/best-open-source-web-servers/