the friend share you list of available online wms service
i wonder share server application from my experience.
I know geo-server, ArcGIS Server and SuperGIS Server could achieve your requirements.
as my experience, i use SuperGIS Server and it can fit my project's needs.
It effectively simplifies the process of accessing GIS services for GIS experts, field workers and workers without any GIS experience.
The applications built by SuperGIS Server are aimed for everyone to use, so they are designed to be intuitive to use.
I usually published WMS service and connect to Server to access the available services.
I can connect to the server rapidly and view, analyze, edit the data in the field.