- Advertising
First of all you need to advertise if you want to get more traffic. Make sure you don't over advertise or people will start thinking your spamming their website/forum/chatroom/ads section. If you are Professional at graphics then make an attractive heading. Always ask for an opinion before official deciding to use your heading for advertising. Try to customize it so that people think it's attractive.
- Content
Always stick to the topic when posting articles never start doing small talk. People will ignore your content if you start small talk in your article. Try to when creating a website to stick to one topic only. You should start adding more variety of content when you get more traffic. If you know how to program you could try making a registration and login form for your website. You should also add a script to count the amount of registered accounts and display on the home page. If you aren't a programmer try and hire one.
- SEO
This is a good step to try out after finishing the other 2. This is a good step if your content is ready for the world to see. The abbreviation SEO stands for Search Engine Optimization which practically explains itself. Try to make the variety of things you can do on your website for the topic of your website. Start by checking Google, Yahoo, Live Search if you can find your website. Also remember that the top 10 results are the most visited so if your website is on their either you are a good advertiser or there are barely and good websites with the same topic as you. You should find places to add your site to the search engine.
Another article by Ben Zacker.