Make a web layout and graphics that match the function of the site. If it's a store, make it attractive, but somewhat formal (unless it's something like Hot Topic). If it's a game site, the flashier, the better.
Put your site's link on as many places and on the most popular places on the web as possible. If you could somehow get your site link on Google's main page, rest assured, it would get millions of visits in a month.
Make unique things. Flash menus are a great idea, they allow for many different functions and movements that regular coding doesn't allow. Not only that, it's smooth. It makes a user-friendly environment that is cool-looking and useful at the same time. If you can't make a flash menu, a picture with parameter links work almost as well, allowing you to break the rules of exactly where to put links and how big they have to be to not kill your layout.
I hope that helped ^^
~~B3N