This is the annual fee to buy and own your domain name. A domain name means the website address people will type in to find you.
A web hosting service provider is a business that provides the technology and services needed to make your website visible on the Internet.
The type and purpose of your website, your brand identity (colour scheme, typography, layout etc) and special features to bring your website to life.
Adding business email, basic SEO (search engine optimisation) and assistance with getting your business registered with CIPC, etc.