По умолчанию логика такая что если для конкретной страницы нет шаблона то берется общий. Создать шаблон для конкретной страницы вам поможет модуль theme developer.
Нужна скорее ЦМС, которая позволит более удобно работать с базой, то есть изменение определенных критериев, вывод групп по некотрому признаку и так далее. Не хотелось бы это писать с нуля потому, что явно до этого это уже создавалось.
То вам идеально подойдет Drupal + модуль Views для удобной выборки с базы это наверно самая идеальная связка.