I’d do it via customized comment form. There are a ton of plugins that allow you to do this. That way it’s automated and streamlined. A two page site. A front page for info and then a page that is essentially a blog post or page that has the comment form and all the entries below. These can be voted up and down like @mercime suggested.