Also, have a look at Lowdefy (co-founder here)
It's a bit more technical, and the database is not built into it. But the fact that you mentioned python tells me that you might be more hands-on. Hooking up Lowdefy to a MongoDB instance hosted on Atlas free tier which includes super powerful text search functionality will definitely work.