That template is fine! And, if you use something like WordPress as a backend, then you only have to use code to pull back information based upon category to fill out any of the sections on that page.
You already have the template there…. all that remains, really, is coding the interface (which is very simple to do with WP).