Używam Apache od ponad dwunastu lat zarówno jako administrator, jak i programista dla dużych aplikacji internetowych Perl, Python i Ruby. Apache jest solidnym serwerem WWW, który ma czystą / modułową konstrukcję i silnie zgięty UNIX. Jedną z najpotężniejszych funkcji jest czysta modułowość i dobra dokumentacja. Jest to bardzo łatwy w zarządzaniu serwer WWW. Jest dojrzały i udowodniony, co wyraźnie widać po 15 latach dominującego udziału w rynku .
Chociaż dokumentacja użytkownika jest bardzo dobra, niestety jest bardzo cenna niewielka dokumentacja dla programistów / autorów modułów i myślę, że to trochę boli, ponieważ nie przyciąga tak wielu programistów, jak to możliwe. Ale to w żaden sposób nie oznacza, że jest źle zaprojektowany - po prostu źle udokumentowany pod tym względem. Jest książka Nicka Kew, która wydaje się być ostatecznym źródłem dla twórców modułów. Byłoby jednak miło, gdyby sam projekt miał lepszą dokumentację dotyczącą wszystkich aspektów pisania modułów.
Co do tego, że jest przerobiony - pranie świń. Ma doskonały design. Tak, tu i tam są brodawki, ale dotyczy to całego oprogramowania. Wykorzystanie pul pamięci jest fantastyczne, możliwość podłączenia różnych modułów wewnętrznych mówi o tym, jak czysty i modułowy jest, ma świetny C-API, a APR znacznie ułatwia wiele rzeczy nie tylko dla projektu Apache dla programiści w innych projektach. Jeśli zależy ci w ogóle na przenośności, docenisz APR. Może nie jest idealny, ale wciąż jest solidny, dobrze zaprojektowany i bardzo wygodny.
Z punktu widzenia czystych funkcji, elastyczności, administracji, wsparcia platformy, skalowalności, dokumentacji i dojrzałości, Apache jest fantastycznym serwerem WWW.