My rule of thumb :
Does it can be build using SQLite ?
Yes => Use SQLite ;
No => Use PostegreSQL.
Using SQLite on small/medium projects is so better than alternatives : keeps all the ease of text files while giving the full power and reliability of a RDBMS.