You can sign up for one via Afrihost's website: https://www.afrihost.com/site/product/linux_hosting?src=website_nav
Once you've signed up for your website, you can choose to create the website on your own with a site builder, your package just needs to be Gold Home or higher and you can then get a product called CM4all: https://www.afrihost.com/site/page/cm4all_website_builder?src=website_nav
This is a site builder that is very easy to use.
If you wish to have it designed by someone else, you can get everything inclusive from afridesign here: https://www.afrihost.com/site/product/afridesign?src=website_nav
You can also customize emails after registering your domain as well.
I hope this helps, best of luck!