Hi Sarah,
This question is a tough one. I think the answer depends on who your target market is and where they can be found. However, since the nature of our business is via our websites then I think your best bet for marketing your business is through your website.
A well structured and search engine optimized website can help your marketing efforts tremendously. Once you've got the structure in place then you can go about advertising and marketing. Read the
SEO section of the forum for information on how to structure your website for search engines and then read our Marketing section for ideas on how to promote.
Social media is one way to market yourself but having a call to action on your website that offers a newsletter or some other freebie download is also a very effective way of demonstrating your knowledge and abilities to potential clients. Blogging is also a must. It demonstrates your knowledge, allows people to see your personality, and draws traffic to your website. The marketing possibilities really are endless and are limited only by your imagination.
Best wishes!