Domain and hosting are different. Hosting known as the server that stores files of your website. While the domain is the address that can enable your customers to reach you from the Internet. Yes, both hosting and domain also must be renewed.
Please contact us if you need further clarification.