Просто, легкий доступ к данным. Гораздо проще найти сообщения между датой, созданной пользователем, или с определенными ключевыми словами. Вы можете сделать все вышеперечисленное с плоским хранилищем файлов, но это будет интенсивным и медленным. Если бы у вас была идея хранить каждое сообщение в своем собственном файле, у вас возникла бы проблема нехватки дискового пространства не из-за недостатка места, а из-за того, что вы использовали бы все доступные inode.
Программное обеспечение, подобное этому, обычно имеет функцию статического кэширования - неизменяемые страницы записываются в статические HTML-файлы, и они обслуживаются вместо попадания в базу данных.
Сочетание статического кэширования с реляционным хранилищем БД обеспечивает лучшее из обоих миров.