Базы данных - не единственное средство постоянного хранения данных, они просто самые распространенные.
Существуют механизмы документирования / ведения блогов, которые вообще не используют базы данных. Когда страница создается, изменяется или комментируется статический HTML-файл создается или изменяется. Например, Подвижный тип .
Точно так же вы можете иметь системы хранения в памяти, где, если система выключена, данные в памяти просто восстанавливаются. Или содержимое памяти сбрасывается, затем восстанавливается, и база данных не используется. Обычно это делается в системах с чрезвычайно высокой пропускной способностью или требует очень низкой задержки (микросекундный уровень).
На ваш вопрос действительно невозможно ответить, потому что ответ на все ваши вопросы - «это зависит», и вы, вероятно, можете заставить его работать, как бы вы это ни делали.
Я скажу так: не слишком заботьтесь о производительности, пока у вас не возникнет проблема. Большинство проблем с производительностью, с которыми вы столкнетесь, вероятно, сводятся к индексам и первичным ключам в базе данных.
PHP и MySQL - хороший выбор.