I used to do eBay store design on eBay, we charge each part, such as:Store Header, Store Front, Left Navigation Bar, Template, Logo, Other Custom Made Pages and so on. Hope this would give you some idea
1) Offer free, original, and quality content on your site, content is the king, content is the most important base for large traffic
2) Advertise your website in Google or other high traffic webs, it cost you some money, but really an effective way
3) Get more external links which will bring...
Depends what your site is and what your content is. If you site is new on the block, use StumbleUpon to promote for you can get good traffic from it quite easily. Digg is difficult to get to page one on.
Some methods suggest:
Join forums, blogs and other discussion group
Create useful information in your website for you audience
Links from related websites
Yes, search engines like manual submission over automatic. So I suggest don’t use submission service for it may get your site punished or even banned. There is no need to submit more than one page. Robots follow links. If your site has a nice link trail, your entire site will get indexed.
Some free web site design tools:
1.Nvu
http://net2.com/nvu/
2.Joomla!
http://www.joomla.org/
3.BlingyBlob
http://www.blingyblob.com/
4.Picasa
http://picasa.google.com/
Hope these will help