It depends on your website really. Some people prefer to go the SEO route, some people like to do it conventionally using Opt-in Marketing, video marketing, newsletters etc. I've compiled a list here, see if this helps you out - increase website traffic.
Use good back links from sites of Good PR and promote your website via social networking sites , that help a lot in increasing the amount of traffic to your website
Search engine optimization is the best way to promote a site with less work, also it will bring you better result in short time.
There are many ways to promote your website..First step is keyword research, second ON-page SEO, after that off page SEO..
I recommend starting off with the free methods because it will save on your budget. For the free methods I would suggest doing article marketing. I would write between three to five articles per day consisting of 400 to 500 word articles. Then submit them either to ezinearticles.com, goarticles.com and/or articlesbase.com. I would emphasize on ezinearticles still because it brings in the most traffic out of the article directories. First I would set a specific time during the day when you are not distracted and start doing them. Also write them consistently for four to six days a week. Please limit yourself to only a couple of hours a day this will ensure that you will get them accomplished more easily. What I do is get a timer and set for a couple of hours and when it beeps, then that is it. The day is over, however if you feel that you have more time, continue writing those articles. It will only make things better. It doesn't have to be a long process. If you can only do a couple articles the first day to get used to it then awesome. It does take time. Do this one method for a month or two and and it will pay off. You will gradually build back links into your website. The search engines will love you and will bring in natural traffic. After a while it will start snowballing because other people will post your well written articles on there sites which will bring more exposure to your website. Trust me the traffic will start rolling in. After a month or two of solid article marketing then you could outsource the articles and keep the momentum going. After this is on autopilot, practically, then move onto a new traffic method. Remember stay focused and take action.
Internet marketing is a best way for promoting your website. You can go with SEO, PPC, emailer marketing etc...
1. post unique content every day 2. make more backlink 3. Post useful content 4. use one image with every post