Keep each different topic separated. Each different topic should have a separate page on your website. This helps your visitors navigate your site more seamlessly, and it helps search engines understand what you have to offer better. This translates to higher rankings.
Do keyword research. The focus of your website should always be to give your users a quality experience, but you cannot do that if you are never seen. To ensure the success of a website, there must be a good understanding of the keywords that will attract visitors to the site through search engines.
I hope these web design basics are of help to you.