So I've been asked to create an shop for a photographer. I have a lot of experience working with online shops using various different frameworks (Rails, Django etc) but I've never really built a database for Photos nor really dealt with applications that rely so heavily on their images enough to have them inserted into a database potentially.
I have a few questions that I would like to ask the community; Should I use a CMS like wordpress or Joomla or would it just be better to stick with a MEAN stack or Rails app? I don't know much Php but it wouldn't be hard to learn enough to build something so simple if I absolutely have to; it seems to me that a CMS would be an easy way to streamline the backend of this particular app.
Also my other question is about storing the photos in databases versus just storing them as files on a server. Is there any advantage to storing the images in a BLOB, just having the hard copies on the server or using an API through something like instagram? Ideally, i'd like to have a real-time search bar (thinking reactjs) would a BLOB make this simpler or complicate things further. we are talking about 10-15 terabytes of photos potentially.
Anyways, hopefully some one can give me a general idea of what I should be looking for.