You have placed your question in the Geodatabase place, perhaps you can move it to one of the places which deals with web applications once you have decided on what type of application and the development language you wish to use and how to deploy it. I have attached the GeoNet community structure to assist in your choice
GeoNet Community Structure