How to model large # of retail locations and discussion forums

I need to maintain ~800 different pages one each for a retail store location. I could create and maintain a standard CS-Cart web page for each site using HTML blocks to include address, phone number, pictures, etc. I would like to group these pages into a hierarchy based on regional location.

However,I'm wondering if a better approach would be to add new database tables for location and parent location, and drive these ~800 pages dynamically from the database. In this approach, what examples could I follow to build out such functionality.

We would also like to host a discussion forum unique for each retail location. What forum discussion systems have other CS-Cart customer used? What forums software does CS-Cart use for these developer forums.

Any advice is appreciated.