Building database for marketplace – where to start?

Where to start to build a good, useful database for a website that is similar to this one: https://zoptamo.com/uk/s-crossfit-c-uk ? Also, database optimisation tips are appreciated too (base should be fast and records should be easy to find).