Websites are free if you're looking to have the most basic functions a website can do, spend time to build it yourself, and use an online website builder that will host your website. Some of the more common free website builders are: Wix Wordpress SITE123 One of the biggest problems with having a free website is that you won't have your own domain name. For example if you start a free Wix website your business domain would look something like this https://yourname.wixsite.com/yoursitename and let's be honest, you can't look legit without your own domain name look like https://yourbusinessname.com. Another downside to using a free website builder is that they usually limit the amount of functions you can use. Some examples of these website builder limits are: Not being able to add a payment gateway unless you pay for an upgrade. Only being able to have a couple of products in your online store unless you pay for an upgrade. You May have ADs on your website unless you pay for an upgrade. Finally, the biggest cost of any website is time, and experience. If you're a first time website builder, even using the drag and drop editors can get confusing, and take time to learn. Time is never free, and if your time could be spent being more efficiently for your business than learning to build a website this could be a huge cost for you.