Up until now, I've been utilizing the Web AppBuilder that is built into ArcGIS online to create the web applications we deliver to clients. I'm interested in expanding the functionality of these apps by adding custom widgets, but I'm not sure how to set up the web server that would host the custom built apps. I don't have a lot of experience with networking and such, so I don't really know where to start with setting up a web server on our company's network. We are a small firm so we don't have a dedicated IT person, so it would be up to me to come up with the steps to complete this project.
First of all, would the server be running on one dedicated machine that would need to be running all the time for clients to access the applications? Or would it run on the machines that are running our internal servers? Is there free software for setting up this kind of server?
Also, I'm wondering if there is a way to achieve this using a cloud hosted solution, and if anybody could recommend providers for this service?
Thank you for the help! I appreciate any help to lead me in the right direction.