Two things that you will definitely need if you want to be recognized as “the expert” in the niche that you are in over time are – Domain name and web hosting.
A domain name is one where people enter into their web browsers to visit your website (it can either be.com,.net,.biz,.org, etc.) and web hosting is one where you store your website’s files in (so that your entire website can be displayed on your visitors’ computer when they visit it).