SQL Server alone is 10 services.
Bloody "enterprise" software! So, install a DB server with a reasonable footprint instead. Like PostgreSQL, or even MySQL. They are available for Windows, you know. Also, if IIS is anything like that, then ditto Apache. If no-one's making any connections to it, Apache will happily sit there in the background using almost no resources.
5 of them are per-instance, which means that installing multiple instances of SQL Server will add more installations of this same service to your system.
Why would you install multiple instances of SQL server? What's the point? And where would you install them to? "c:\program files\SQL Server 1", "c:\program files\SQL Server 2", etc...? Or...?