Meteor.org is not too bad; apps built with it are comprised of a controller layer, and a presentation layer. Generally, both are very lightweight, and not much configuration is required. Just pull in the packages you need. Optionally, you may define hooks on your data collections, e.g. Posts.before.update = function(userId, doc, ...)