These are the main things you need to start a website:
1. Domain Name - A name or domain name is your website url (address). This is how people can easily find and even remember you. For example, aesyonline.site is a domain name. A good domain name is normally short and easy to remember. For example google.com.
Do you need a domain name? Find your domain name here!
2.
Hosting - Hosting or storage is where your materials for example
images, creatives, videos, text, and more are stored on the net. This
makes your website and materials are accessible 24/7. There are a few
types of hosting as well as software to manage hosting services, for
example the cPanel.
3.
Design - Every website has a design. You can use a website builder to
do it using templates, or you can write your own codes. For example THIS is built using Website Builder. WordPress (CMS) is another powerful website builder that gives you flexibility to custom and manage you website.
4. Content - Or pages on your website. They are very important that when someone visits your website, they can quickly understand who you are, what you do, or what you offer. Content can as well describe what your website has and shows from time to time, for example posts (blog) on your website.