i woudl highly consider the algolia route. js. it’s dope. fairly inexpensive and has a generous free tier when used appropriately.
and the blocks can be as simple as this
with a design as simple as this