Hi Craig, like others have mentioned here, building a web presence is a long process that requires not only dedication, but TIME. Building a website is great, but you need a plan as to how you will get the word out there about your new site. It's quite dependant on the line of work you are in as to which methods of advertising or promotion are the best.
I'm a web developer, I work with small businesses and I'd be happy to help. It certainly won't cost a fortune (depending on your definition of a fortune) as others have stated - send me a message if you'd like and I can show you my website as well as some of my client work and have a chat about your requirements.