There are a few different ways to build a website for free, without any coding required and without having to pay for web hosting.
One way is to use a website builder. Website builders are tools that allow you to create a website without any coding required. They typically have a WYSIWYG (What You See Is What You Get) editor, which allows you to create and edit your website visually. There are a number of different website builders available, both free and paid. Some of the most popular ones include Wix, Squarespace, and Weebly.
Another way to create a website for free is to use a content management system (CMS). A CMS is a platform that allows you to create and manage your website’s content without any coding required. There are a number of different CMSs available, both free and paid. Some of the most popular ones include WordPress, Joomla, and Drupal.
If you don’t want to use a website builder or a CMS, you can also create a website for free by using a hosting provider’s website builder. Most hosting providers offer a website builder as part of their hosting package. This allows you to create a website without any coding required, and the website builder is typically hosted on the provider’s servers.