@juankprada Yes, mine is in a nutshell a set everything local then mirror it to my website. A bash script connect to sFTP and rsync my local to distant.
To manage my local folder, I have tools. Mainly scripts that automatize exports (to update Git translations, to render Krita files, render Inkscape files, mix them, get small jpg and large jpg export the website can catch).
I'm curious about how other artists with a selfhosted website manage their uploads.