זה היה מסע ארוך מאז ששוחרר שרת האינטרנט הראשון ב-1991. למשך זמן רב, Apache היה השרת היחיד שראוי לציון. עם הזמן, עם זאת, שרתי אינטרנט קוד פתוח אחרים זכו לפופולריות.
במדריך זה, אנו מביטים על כמה מהשרתים הטובים ביותר של קוד פתוח.
1. שרת HTTP של Apache
שרת ה-HTTP של Apache, הידוע בכינוי כ-Apache או httpd ב-הפצות המבוססות על Red Hat, הוא שרת אינטרנט חינמי וקוד פתוח שפותח על ידי קרן תוכנה של Apache תחת רישיון Apache גרסה 2.
שוחרר ב-1995, Apache גדל בקפיצות והפך להיות אחד השרתים הכי פופולריים ונפוצים, המפעיל מעל ל-23.04% מכל האתרים.
Apache כתוב בשפת C והוא שרת אינטרנט בעל אפשרויות התאמה אישית גבוהות בזכות המודולים הרבים שלו שמרחיבים את פונקציות השרת.
אלה כוללים mod_file_cache למטמון, mod_ftp לספק תמיכה ב-FTP להעלאה והורדת קבצים, mod_ssl שמאפשר תמיכה בפרוטוקולי הצפנת SSL/TLS ועוד.
בנוסף, בשל סט המודולים העשיר שלו, Apache מספק תמיכה מרובת פרוטוקולים כגון IPv4 ו-IPv6 ואת הפרוטוקולים הנפוצים HTTP, HTTP/2, ו־HTTPS.
Apache מציע גם תמיכה באירוח וירטואלי המאפשר לך לארח תחומים או אתרים מרובים. על ידי הגדרת מארחים וירטואליים, שרת יחיד יכול לארח תחומים מרובים בקלות ובלי פליאות. ניתן לקבוע את example.com, example.edu, example.info, וכו'.

למד כיצד להתקין את שרת האינטרנט Apache בהפצות Linux באמצעות המדריכים הבאים.
2. שרת האינטרנט Nginx
Pronounced as Engine-X, Nginx הוא שרת אינטרנט פתוח מקור, עמיד בביצועים גבוהים, הפועל כמאזן עומס, פרוקסי לאחור, שרת פרוקסי IMAP/POP3, ושער API.
פותח לראשונה על ידי 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. זה פופולרי בשל פשטותו, התקנה קלה, ביצועים ותמיכה במודולים.
הארכיטקטורה של Lighttpd מותאמת לטיפול בכמות גדולה של חיבורים מקביליים שחיוניים ליישומי אינטרנט ביצועים גבוהים. השרת תומך ב-FastCGI, CGI ו-SCGI לשילוב תוכניות עם השרת.
הוא גם תומך ביישומי אינטרנט שנכתבו במגוון שפות תכנות עם תשומת לב מיוחדת ל-PHP, Python, Perl, ו-Ruby.
תכונות נוספות כוללות תמיכה ב-SSL/TLS, דחיסת HTTP באמצעות המודול mod_compress, אירוח וירטואלי, ותמיכה במודולים שונים.

למד איך להתקין את שרת האינטרנט Lighttpd על הפצות Linux באמצעות המדריכים הבאים.
4. Apache Tomcat
אפאצ'י טומקאט הוא יישום קוד פתוח של מנוע סרבלט Java, שפת ביטויי Java, ודפי שרת Java. זה מוצג כאפשרות אידיאלית למפתחים הבונים ומפרסמים אפליקציות מבוססות Java.
מבחינה ממשית, טומקאט אינו שרת אינטרנט רגיל דומה ל־Nginx או אפאצ'י. זהו סרבלט Java המגיע עם פונקציונליות מורחבת לאינטראקציה עם סרבלטי Java תוך כדי יישום מפרטי טכניים כגון דפי שרת Java (JSP), ושפת ביטויי Java (Java EL).
מה שמבדיל את טומקאט משאר שרתי האינטרנט הוא שהוא מיועד במיוחד לשרת תוכן מבוסס Java. הוא פותח מקורית לספק פונקציונליות של JSP שחסרה בשרת ה־Apache HTTP.
ניתן להפעיל אפאצ'י טומקאט במקביל לשרת Apache HTTP בתרחיש שבו עוסקים בפרויקטים עם תוכן PHP ו־Java. שרת Apache HTTP יכול לטפל בתוכן סטטי ודינמי כש־טומקאט טופל בפונקציונליות השל JSP.
מצד שני, אפאצ'י טומקאט לאו דווקא שרת אינטרנט מלא ולא כהילך יעיל כמו שרתי אינטרנט מסורתיים כמו Nginx ו־אפאצ'י.

למד כיצד להתקין אפאצ'י טומקאט על הפצות Linux באמצעות המדריכים הבאים.
5. שרת האינטרנט Caddy
נכתב בשפת תכנות Go, Caddy הוא שרת אינטרנט מהיר ועוצמתי ביותר שיכול לפעול גם כשרת הפוך, מאזן טעינה ושער API. הכל מובנה ללא תלות וזהו גורם שהתקנת Caddy פשוטה ונוחה.
ברירת המחדל, Caddy תומך ב-HTTPS ומטפל בקלות בחידושי תעודות SSL/TLS. החוסר בתלות מגביל את הניידות שלו בין מגוון ההפצות בלי התנגשויות בספריות.
זהו שרת אידיאלי להרצת אפליקציות שנכתבו ב-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 עבור מערכות מוטמעות או שרתים ישנים שיש להם מפרטים נמוכים.
8. NodeJS
זה עשוי להגיע כהפתעה. כן, NodeJS הוא בעיקר סביבת ריצה שרת פתוחת המקצוע ומרובת פלטפורמות המשמשת לבניית יישומים רשת ב-Javascript. עם זאת, היא גם מכילה מודול http המספק קבוצה של מחלקות ופונקציות המרחיבות את הפורטפוליות שלה ומאפשרות לה למלא את התפקיד של שרת אינטרנט.

למד כיצד להתקין את NodeJS בפלטפורמות לינוקס באמצעות המדריכים הבאים.
מסקנה
למרות שכבר כיסינו כמה משרתי האינטרנט הפתוחים של המקצוע הטובים ביותר, הרשימה אינה מוקמת באבן. אם אתה מרגיש שהשארנו שרת אינטרנט אחד שצריך להופיע ברשימה זו, תן לנו קריאה.
Source:
https://www.tecmint.com/best-open-source-web-servers/