I have a website on ubuntu 20.04 for displaying family historical images. It's built on nodejs/express and it's coming along nicely. The site basically wraps around the folder structure and pages show "albums" (folders) of images and clicking on an image (thumbnail) renders a single image. Fairly straight forward. All good.
I would like to provide a file sharing mechanism so family members can log in and upload large numbers of files as they like. I'd also like to make is possible for them to rearrange the folders and improve the hierarchy of folders. There is no current requirement to limit who sees what so creating jails or using chroot does not seem critical. What seems different is that I want to share these folders with sftp, the web site, and with my family members.
I do have some upload capabilities built into the site but they are rudimentary and I can't imaging using those features to upload thousands of photos let alone providing anything reasonable to drag around and rearrange the directory structure. It seems that would be a lot of work and, with my programming skills, somewhat prone to error.
I've set up sftp before for my own stuff and it never seemed very complicated. I used filezilla as the client (great for multi-platform drag and drop). But researching now, it seems ftp/sftp is for individuals to manage their own files. I have my local instance of nextcloud for that.
Any suggestions appreciated on how to use sftp or some other tricks so my lower-tech family members can login and manage the image folders behind the site.