In order to create and manage a web page, you will need both a domain name and a hosting. A domain name is a web address through which users can search your site online, and hosting is a service that links this website to the servers, supplies servers essential to view a website and stores the information.
Think of a domain like a home address, and hosting like home for your website. You may have an address before you build a home, but if you want to share the information with others you will need a place to store them.