Is there a best way to do this? Is a CMS advisable? Basically it's a property listings page that will house a photo, and information about the property. The structure for each listing will remain identical.
A CMS is very advisable for this sort of project. If the clients are updating listings, you need a system that can make it easy for them to do so and that makes it easy on you to manage. There are a lot of factors to consider here:
- Which CMS to use? (A proprietary one, open-source, custom built?)
- How will you manage the photo uploads? (HTML form? Java? Will there be automatic image resizing? What file formats will you accept? Etc.)
- Will you need a user management system or will anybody be able to list properties? (How will registration work?)
- Do you want to monetize the site?
And that is just to start off. If you don't have much web development experience, you will probably want to talk to a professional.