A content management system, or CMS, helps teams create and update website content without editing raw code every time.
A domain name is the public web address people use to find your website.
Website hosting is the service that stores your website files and makes the site available online.