I want customers to write reviews about my parks that i have, should i host the pages on my site or use a company with their own hosting server?
Does anyone know what company i can use to make up the pages?
This is sort of a hosting question.
It depends what kind of look you are looking for. Some people use CMS (Content Management System) which one like mamboserver has some built in templates and you can add content to your site easily. You then just need to check if your host can run that CMS (Which most can and will).
If you want an actual design maybe post something in the requests forum.