Apache continues to be the p facto standard web server for more than ten years, but the past few years have introduced us web servers that consume less RAM and handle a lot more demands per second using less threads and asynchronous i/o. For me, I additionally discover the configuration of those servers to become more straightforward and minimal.

So why do people use Apache when asynchronous servers are a lot more lightweight? Can there be any obvious benefit?

Ubiquity, "adequateInch, and familiarity.

Apache's .htaccess provides flexible configuration. This enables customers on the shared host to personalize certain configurations of the apache without needing to affect the core apache configs.

It's the standard server bundled up in typical Light configurations, although, many services use other web servers for together (like static files, video streaming, etc.).

Since Apache is popular, it's not hard to take action to the problems.

Apart from that, other solutions would most likely be superior.