You can make a website for free, but there are catches. Free accounts on website builders hold a lot of important features back. You can’t use custom domains, and your free site will have ads for that website builder. If you’re looking to learn more about website building then the free options are worth a look. However, if you want a professional, feature-rich website you’re going to have to pay at least a few dollars a month.
First, let's discuss why you even need a webpage in this day of social media domination of the web. On a personal level, you wouldn't want to send prospective employers to your Facebook page, so a personal website makes more sense as an online, customized resume. Another reason worth consideration, for both personal and business sites, is that building your own site gives you endless design choices. You also have total control over products and services you may sell and how they're delivered.
Use Fiverr.com: Fiverr.com is a site that matches you with all kinds of service providers who are willing to do projects, including logos, for just $5. If you use the $5 option you will have to wait a couple of weeks to get your logo. For around $20, you can generally get it that same week. If you find a designer with a portfolio you like, this is easily the best option for the money.
This is a massive plus of website builders compared to web developers. A web developer can cost between $300 and $1,000 for template customization alone, and a fully customized website built from scratch will often amount to thousands. Making your own website using a builder, meanwhile, allows you to get a fully functioning website up and running for less than the price of a coffee.