I know that Alex keeps on suggesting not to try shared hosting, but rather use Docker, but I could not.
My first problem was the part about making the “web” folder of the distribution the root folder of the web site and keeping the other folders “out of sight”.
My host (“web hotel”) could neither rename the “public_html” folder, nor change “document root” or adding a symbolic link, so I used Notepad++ to do a search/replace in all php files from “/web/” to “/public_html/” before uploading the CMS files.
I uploaded all folders but “web” so they ended up on the same level as or beside “public_html”. Then I uploaded the contents of “web” to “public_html”.
Then I spent way too much time figuring out why I could not upload media, but that is another story. (After adding a screen the problem went away.) Edit: But now that problem is back!!!