Blog posting is one of the best ways to promote your website online. By writing a blog for your website, you give a reason to visitors to keep returning to your site and keep them updated with your latest posts. It also helps search engines to crawl your site more frequently, as they have to update your latest blog post entries, which ultimately helps you rank higher in search engine results pages.
Discussion sites: If you target a particular keyword in a state then you can use more and more discussion sites with a niche category with your services, the main thing to consider in these sites is that you have to provide proper information about services or keyword not only to promote your site, but for creating an interest of people towards your answer and you can give a link with proper keyword which will bring a good traffic on your keyword.
Forum posting is an excellent way of targeting keyword in a niche category.
Business listing is also great. With Business listing, you can target particular Country as well as city, state and also niche category with your website services and website link along with website keyword, which helps you to get traffic on keyword from different state, whichever state you want. Listing your website locally, so that search engines can easily view your website and fetch the content, will be much better.
Social Networking Sites : Social Networking is bigger than ever these days! Sometimes known as “Online Reputation Management”, getting involved with social media sites is the fundamental step with which you begin to advertise, market and build your online reputation within your niche.
You need to sign up to the most popular social networking sites, such as; Facebook, LinkedIn, Twitter, Google+, etc., and create a profile of your own. This allows you to extend your online network of contacts to connect and interact with your friends, share things with each other and most importantly promote your website/blog and help build your online reputation.