It is my understanding that Web AppBuilder for ArcGIS can be hosted in your own server. What are the requirements to accomplish this? Can I have ArcGIS Online public account instead of a subscription? Do I need ArcGIS for Server?