If he meant them as steps, then I herewith propose to use them as alternative options. They make sense isolated from each other.
A typical SAP web application needs data from SAP and static resources (css, images, js) so you need both. They are isolated in a sense but the application needs both at the same time.
You can use many cool things, sure. But when using options like XAMPP or NGINX, the question arises: Why not kick SAP out of the landscape at all?
Because you need SAP data and BSP/HTTP Handlers are the most tightly integrated - simpler than reading the data from PHP/ASP via some API. Remember this post is about avoiding mangled URLs, not how to live with them ;-)