There are several separate issues here. If you're talking about testers, that implies that you are running and managing a beta program, in which case the people who are running your beta program are reaching out to your testers regularly, whether by voice, email, survey, forum, or whatever.
If you are talking about a Web 2.0 "beta," in which you're limiting the number of users for technical or business reasons but you aren't actively managing them as testers, then you just have users, and a feedback box is only going to get action from cranks, pedants, and people who really hate or love something about your app. To address this issue you might conduct traditional usability tests in meatspace. Jakob Nielsen and Steve Krug both have good, quick rundowns of how to do this cheaply and effectively. Search for lost our lease usability testing.
Building community is a completely separate issue, and you could consider any number of creative options in addition to the ones you've mentioned, including a twitter stream for your app and a developer blog.
Finally, one of the best things you have going for you is that you have a web app. By writing a simple logging and reporting framework you can gather the actual data about every action your users take on your system, so you can get empirical answers to your questions about what users are doing and how they are doing it.