Frankly speaking, building a website these days is really quite inexpensive. Mostly, you will only need to deal with the cost of a domain and web hosting. Now, I’m not sure how you have a custom domain, but it is likely that you bought it for a steep discount, someone gift it to you, or it could be from a previous project that no longer requires it.
If you don’t have one, head over to Namecheap, my top recommendation for purchasing domains to get yourself one. They frequently have deals going on, but even without one, you can still get a custom domain for less than $10 (for a year). For the price of 2 coffees, you now have an asset!
As for hosting, pretty much all website builders will host your site for you. However, if you decide to eventually find your own hosting, I highly recommend A2 hosting for beginners and Rocket hosting for those with bigger pockets and requirements.
Ok, let’s dive into the website builders you can use to connect a custom domain for free now!