If you want to start a website for free, then you can use HubSpot website builder. You can sign up for a free account (no credit card needed).
You can use their smart templates and drag & drop editor to create a completely custom web design.
They also offer powerful business tools such as CRM, email marketing, live chat, marketing automation, and more, so you can quickly grow your online presence.