Делайте то, что проще всего: вы обнаружите, что на практике все ваши плюсы и минусы на самом деле одинаковы для обоих вариантов.
Лично, учитывая, что вам все равно придется заходить в базу данных, чтобы доставить комментарии, я бы пошел на сгенерированную на лету страницу.
Создание веб-страницы динамически из 1200 записей базы данных - фактически, откровенно говоря, 1 200 000 записей базы данных - вполне соответствуют возможностям MySQL и PHP даже на умеренно указанном общем хосте. Существует множество примеров сайтов, которые используют эту комбинацию с миллионами записей, поэтому производительность не будет проблемой долгое время!
И, как это бывает, вы, вероятно, не сэкономите место на хостинге, поскольку записи базы данных занимают место на хосте так же, как статические данные.
Поисковая система будет копировать то, что делает браузер пользователя. Он отправляет хороший старый HTTP-запрос GET в корень вашего сайта, затем анализирует каждую из ссылок и запрашивает каждую из них, пока паук не получит все возможные страницы. Чтобы убедиться, что сайт, управляемый базой данных, проиндексирован поисковой системой, предоставьте на своей странице <a href="http://linkgoeshere">Link text</a>
ссылки на каждую запись.
Что-то такое же простое, как и список записей A-Z с сеткой внизу - например, сайт, над которым я сейчас работаю, это http://arkive.org, где мы делаем именно это.