"- You are making a somewhat complex application, a CMS. That would need multiple models, such as a User model, a News Article model, etc." Yeah
"There is one controller. It's name ("Controller"). It's name is not explaining what it does. If you would use a controller that handles everything...