I think there are some tradeoffs for database vs plain text storage of community contributions. If we go with plain text like it is now people get to learn how to make pull requests on github but with a database it would be simple to make a form that makes it more accessible to the community as a whole.
The database model would require a moderation panel that is password protected adding to the scope of the project.