Используйте базу данных на первых парах точно.
Возможно, в будущем захочется применить кеширование через статичные файлы или что-то похожее, но сейчас вы ничего сверх невероятного не назвали.
Важно правильно подобрать поля и оптимизировать базу, соблюдая все нормальные формы (если таблиц планируется много, конечно).
Вот например, какие поля есть в MySQL:
https://dev.mysql.com/doc/refman/8.0/en/storage-re...
Поля типа LONGTEXT могут съесть до 4 гигабайтов (!!!) чистого текста в одной строке. Но, скорее всего, вам хватит и обычного TEXT с ~65 тысячами символов. Только аккуратнее с поиском по таким полям.