I am building a new website for my photography and I'd like some advice on what to use to build it. I have 3 options available for a CMS system: Wordpress, Joomla and Concrete5. I have some Wordpress experience, but haven't used it in quite some time. Does anyone have experience with Concrete5? I couldn't find anything searching the forums. I see that some folks use Joomla and are happy with it. I think that Joomla would probably be better than Wordpress for managing the entire site, though if Wordpress is good for doing all this stuff (described below) nowadays, then I could definitely be convinced to use just the single system on my website.
My Requirements:
- Hosting on my own personal domain. I already have the domain name registered and hosted. With this in mind, whatever I use to build the website, needs to give me full control. I want to be able to access the code directly when necessary.
- Gallery Software - Back in 2007 I built my own gallery software, to serve two purposes: 1) teaching myself PHP & MySQL, and 2) being able to FTP my photos directly to the website from my Nokia N95 phone and have it automatically generate thumbnails. However, it's not professional looking.
I want something that is a quality, robust gallery app to display my portfolio. I am considering using Lightroom to build & export web galleries. I plan on having several galleries separated by style and subject. For instance a real estate gallery, an astrophotography gallery, a landscape & nature gallery, and a city & urban gallery. So while I think it would be easiest to be able to export web galleries from LR, if one of these CMS solutions has a nice gallery plugin/extension/theme, I could probably use that for layout and still export my images from LR and easily upload to my site.
- Client Area - When I do a job for a client, I want to place the deliverables behind a password. Currently I do this with a subfolder on the domain using the .htaccess to give clients their own login to their own folder where they can download their files. It would be nice if I could display their work to them in a gallery as well as provide them a link for the zip files. But mainly I just need to control access and provide the zip files. This is pretty easy to do by hand, but wouldn't mind using a CMS solution to simplify it.
- eCommerce solution for selling prints - I am not looking for a service that will fulfill the prints themselves. I just want to take the orders and payments. I have a lab I use for my printing and depending on the order will either have the prints shipped to myself and finish the work before delivering to the client (for instance mounting, framing, etc.), or if the client just wants prints I can drop ship direct from the lab. I am looking at using Zen Cart to handle this, but have also begun to look at plugins/extensions for the various CMS solutions like Ecwid.
- Blog/Journal - I will probably use Wordpress for this part of the site. Basically something that I use to write an article here an there about a gallery, about a trip, a tutorial, etc. It should be easy enough to install Wordpress to a subfolder and use it just for this, even if I use Joomla or Concrete5 to manage the rest of the site.
- SEO - Whatever I use, I want to be able to optimize for SEO, even if that requires me to go into the code and do a few modifications myself. But whatever software I use should probably handle image alt tags, page titles and descriptions at the least. I can go in and insert H1 & H2 if necessary. If this requires a plugin/extension, like Yoast, so be it. I just want to make sure I take care of this when initially building the site.
- Responsive - In this day and age, people aren't always (or even often) accessing websites from a desktop or laptop computer. So the website needs to respond to the device the visitor is using and present itself in a way that displays correctly on the user's screen.
- Final Thoughts - So generally I'm thinking that I want some kind of software for the gallery/portfolio, much like Wordpress is used for blogs, which may be an extension/plugin for the CMS system or might just be the LR web exports. I would have something like a landing page at domain.com with the menu, introductory paragraphs, an image or few; the portfolio at domain.com/portfolio; have the eCommerce/purchasing built-in to the gallery ideally, or just a link that they can click on for the image to go to the eCommerce module and choose their print size, etc.; and I will likely use Wordpress at domain.com/blog or whatever for writing articles/updates/etc.
Thanks for any feedback.