В адекватных реалиях такое реализуется формированием страницы на лету, зачем создавать конкретно файл?
При просмотре должен идти запрос в бд, формируется контент, выводится страница.
При необходимости новой страницы так же идёт запрос в бд, добавляется информация, соответственно появляется новая страница.
Какая у вас цель? Используете ли вы фреймворк или crm, если да, то какие?