текстовые файлы хороши пока объемы не большие.
потому что для использования файла, его надо в память загрузить, а это время и ресурсы.
а если данные небольшие, то текстовые файлы работают быстрее. не зря существуют flat-file cms типа gpEasy. Для небольших сайтов такая штука будет просто летать и практически не создавать нагрузки. а вот стоит запостить там под сотку постов, как она станет неповоротливой)
резюмируя написаное: в вашем случае без бд не обойтись)