wow, now the answer to that question could take all day. How much time do you have? :-)
To answer this very question I began keeping a list and eventually came up with 113+ different ways to publicize a website (which I sell cheap - *shrug* gotta make a living).
But in short (a VERY short recommended plan of action), add a link to your sites in the signature line of any email, group, forum, social site, or other membership site that you join, then list the sites with DMOZ, then submit them to some of the search engines and directories too.
Then go start joining forums, yahoo and google groups, chat communities, and everyplace else that you can think of where any potential customers in your niche might be hanging out. Then post like crazy with ON TOPIC messages (with your links in your signature file). It's cheap, easy, and usually free, but it works. (It also builds your backlinks count with the search engines).
This is just one method of building traffic. There are many others, some of which work slower, and some faster, but this one is easy and reliable, both of which it sounded like you needed (no offense

).
Sincerely
-Tim