the whole reason it was possible to experiment cheaply and come across this serendipity was because 9 months ago, faced with the choice to either do the bad easy thing or the good nothing, I chose to do the bad easy thing. The SQLite database worked! I understood how it worked, behind the scenes with its B-trees and its Full Text Search extension.
I always wonder what the tradeoffs are for using SQLite for personal projects... being a stepping-stone to rolling your own non-sql alternatives is one I hadn’t thought of.