Create a link chain is also another good way. you must get inbound links commonly referred as backlinks.
It means that we have to submit site often with good keyword?How about articles, if newbie have no enough experience how can write good articles?
digg site? i try to get visitor from there for my clients example like this http://digg.com/business_finance/Zorg_Web_Directory_Internet_Resources
Submit your site to some great and high PR social media sites like digg and SU.. remember don't spam!..
Use paid advertising, this involves spending money on paid advertising in order to get traffic to your website. pay per click advertising and social media advertising on site like stumbleupon can bring in traffic on the weekends.
social media and bookmarking plays important role where social network like twitter , face book and other network can also get you quality hits if you do in correctly.
To get more and more visits, social book marking is the best way but it depends that how effectively you are posting on such web sites. As my concern, the posting titles should be click-able and different from the other postings, it must be on current topics as well. Try it and feel the difference.