As well as your domain name, you’ll need web hosting. You can purchase this separately.
You’ll also need to choose a website builder to use to create your website. We recommend using WordPress. It’s very powerful and flexible but easy enough for beginners who are new to web design.
With WordPress, you can choose from lots of free and premium plugins. These let you do things like create an eCommerce website.