I am developing a web map application to show the vector data on top of OpenStreetMap using the open source technologies such as OpenLayers v5.2.0, but am a bit confused to take a decision in what method to choose to render the vector data on map either from GeoServer or directly from ESRI Shapefile. My application will have simple functionalities like feature selection/de-selection,attribute popup etc.

Hence please suggest me the Pros and Cons of these two options to move forward.

closed as too broad by Ian Turton Oct 15 '18 at 15:20

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.