I have been plain text journalling in vim for 18 months. I use a single file. Each day, at the bottom of the file, I put the date, then content. I use this system at work.
I do actually use the same concept of putting `TODO` `WIP` or `DONE` at the beginning of each task line, and I am usually using a task list with subheadings on any given day.