Check where nginx puts the www directory by doing a google search, "myos version nginx default directory".
cp index.html /var/www/
cp latestphoto.jpg /var/www/
# or use your OS GUI file manager
Set up the port forward from the router to localip:80 and you're done.
You're assuming you need HTTPS but it's a personal static site so no letsencrypt is needed yet. You're assuming they need to configure nginx, but they don't the debian/ubuntu defaults are fine. You're assuming they need to learn version management for some unfathomable reason but I can't even understand that. You're assuming people need some sort of 'sync' but they don't. That's what an OS file manager is for.
It's really not that complex unless you make it so.
You're assuming you need HTTPS but it's a personal static site so no letsencrypt is needed yet. You're assuming they need to configure nginx, but they don't the debian/ubuntu defaults are fine. You're assuming they need to learn version management for some unfathomable reason but I can't even understand that. You're assuming people need some sort of 'sync' but they don't. That's what an OS file manager is for.
It's really not that complex unless you make it so.