SquareSpace is easiest way to make a professional-looking website, but I think it's like $20 per month after the trial. WordPress + an Elementor theme on your own VPS is probably the least expensive option. It will cost you ~$5 per month. This requires a little "DevOps" knowledge, but it's pretty easy if you use WordOps. You can also just use a WordPress host and they take care of the server stuff for you. I'm not sure on the price, probably similar to SquareSpace. Wix is pretty good too, but I think SquareSpace is better. You can also use a one-click deploy website template on Vercel and host it for free, but you'll have to learn how to use github and modify the JavaScript code.