Before you get started, you will need to register a domain name for your website. There are a number of domain registrars where you can secure a name for a little more than $10 per year.
I use Go Daddy for mine. Be sure to get a .com. There are many other TLD’s (top level domains), such as .biz, .net, and .info. Don’t get any of those. You need a .com.
Once you have your domain name registered, the next step is a hosting account, which is where your website will live. WP Engine is a good pick for pricing and options. You will pay monthly for hosting (some give a break if you purchase a year in advance), and it starts around $29 per month.
After you have your domain and hosting set, you will need some sort of software to help build your site.
I would suggest WordPress. It’s easy to install (one click with many hosts) and simple to use. It’s a similar interface to Microsoft Word, but with tons of options and flexibility.
The default installation of WordPress is pretty plain looking, and you’ll want something more for your site. The good news here is that they have these things called themes in WordPress, which enable you to incorporate a nice site design with a click. My favorite theme right now is called Genesis, which costs $59, and it enables you to make a nice-looking turn-key design.
WordPress has a lot of tools, known as plugins, which enable you to customize aspects of your site, such as adding buttons to share on social networks, collect email addresses, and more. Most of these are available for free.
When you’ve got your domain, hosting, and WordPress all set, you should put up a handful of essential pages right away: the homepage (the first page people hit when they visit your domain name – briefly share your unique value proposition and a call to action), products/services page, about page (the story of your company), and a contact page.
Your site is a living representation of your company. Don’t obsess about making it perfect. Just start making it.