The following web servers are supported for Dispatcher:
https://docs.adobe.com/content/help/en/experience-manager-65/deploying/introduction/technical-requirements.html#dispatcher-platforms-web-servers
You can refer to the Dispatcher docs here:
https://docs.adobe.com/content/help/en/experience-manager-dispatcher/using/dispatcher.html
The way you have configured dispatcher on your Microsoft IIS locally. Do the same on a server(Cloud or VM which you would expose publicly) with Microsoft IIS or Apache web server installed, and configure dispatcher on it the same way you did on your local.
Then, you can use the same dispatcher config & farm files (with slight modifications) on that server, test its integration with AEM(which you already have on your local, or is hosted on same or another server), setup AEM on other server, connect it with that dispatcher, test its integration & access and then release it to your customers.
The following deployment guide may be helpful:
https://docs.adobe.com/content/help/en/experience-manager-65/deploying/deploying/deploy.html
Hope it helps !!