Delegate the difficult part of the system you need. If you delegate dealing with security, registrations, username, passwords, verification mails, security, etc the sign-up system get very simplified.
Perhaps you would like to consider Stormpath (
https://stormpath.com/ ). They provide security, dealing with users, passwords, assign those users to groups and controlling all the security stuff, mailing, etc. It integrates with google, facebook, etc.
I think it costs $49 at month, but they have a free full version with enough calls to serve 1400 users registrations.
No sure they language you are considering, they support PHP and Java (and other languages).
That + a cheap hosting site and perhaps some solution using wordpress (PHP) would result in a very simple application that junior programmers could code.