
Jesse B. answered 03/19/19
Web Development, and Programming Tutor
In this case something as simple as Wordpress might not hurt to take a look at. Especially if you are doing something simple like uploading images. You can create this functionality from scratch using a framework, and you will have way more control of it, but it comes at the cost of building the front-end views (how it will be displayed), as well as some kind of CMS admin area interface for your client to upload their images to. Not to mention you will have to have some kind of authentication system in place to allow your use to login so they can use the admin area.
Most time consuming - Building CMS from scratch or with Framework
Less time consuming - Using CMS tool like Wordpress
Least time consuming - Setting them up with a SquareSpace, or similar site building service and giving them access to it
It depends on whether your interest and desire is to explore programming and build things with code, or to get their site up and running as painlessly as possible.
Hope that helps!