I’m very surprised at how many people are unwilling to spend money on what is considered a proper online presence. Purchasing a domain name is an investment and so is paying for web hosting. Domain name registration costs anywhere from $2 and up per year depending on the domain extension you want, and hosting can cost as little as $5 a month for a starter hosting package, a small price to pay for a lot more creative freedom, as well as the possibility of being able to sell that domain for substantially more in the future.
By acquiring your own domain and web hosting, you have the freedom to do just about anything you want on your website, such as installing scripts or other applications, that give your site the functionality you require. Relying on third-party sites for your online presence is not recommended, because you are then subject to their terms. Very often on sites such as WordPress.com, you aren’t even supposed to promote your business directly and you could even end up being banned. Third party sites can change their terms of use at any time and then all your work could get deleted at their whim. It has happened, usually for a good reason, but still, why even risk it?
It is so easy these days to get free information on how to choose a good domain name, a good hosting company, and even how to install and configure your own self-hosted WordPress blog. And WordPress is just one option. There are many free site-builders available and most hosting packages include a free site-builder. If you want a robust content management system or an ecommerce site, most hosting packages come with a script library called Fantastico or Softaculous which include applications such as Joomla, Drupal, WordPress, Coppermine Gallery, ZenCart, and a whole lot more.
It’s fine to create a presence on a third-party site as long as you still have your own domain, your main site. In fact, I recommend you create many online presences that all link back to your main site giving you lots of exposure and back-links. The more exposure you get, the more likely you are to earn an income from your website, if that is what your intention is.
Finally, if you want to be taken seriously, choose and register a good domain name, preferably one that is keyword-rich, and secure a web hosting account. You don’t have to spend a fortune on web designers or programmers, unless you want a complicated custom site. Remember, it’s the content of your website that is much more important than the bling.