well now this is really the hardest part about running a website.. to get people, you need to promote the site everywhere to everyone. tell people, link in your emails/forum sigs, etc.
search engine submissions and seo helps a bit too.
To keep them around and active, provide a welcoming and informative environment where they want to engage and return to. off up incentives and have reasons to visit again.. contests for example. and so on.