PostgreSQL as the default
The right choice for almost every transactional system: member records, orders, bookings, content, audit logs. JSONB, full-text search and pgvector mean one engine covers most needs. Later cost: a managed instance to patch and scale, and a team comfortable with SQL and query plans.