Simple, modern, modular, extensible web portal framework