I am writing a web application to visualize a database of ~1000 hiking trails. All trails should be displayed simultaneously. Each trail should be individually clickable to view hiking information. I am considering GeoServer as a platform.
How should I structure the trail data if I decide to go with GeoServer? Should I merge all trails into a single layer, or have each trail in a separate layer? Would there be performance problems with the latter approach?