Каждое из приложений должно понимать, что оно работает по адресу /webX. Если не понимает, возможны перенаправления на url, которые вы не учли. В целом, для современных сложны приложений, так работать не будет.
> сервер начал лагать (как и весь VPS)
нужно диагностировать, кто и что забирает ресурсы. "сервер за сотку" вполне способен выдержать любую нагрузку типа игрового сервера итд
> 1. Use WSL2 applications to edit your files. – что это за приложения?
VS Code это умеет. Он внутри WSL/контейнере поднимает сервер на nodejs, который и редактирует файлы внутри WSL/контейнера.
> 2. It is also recommended to move the project folder outside of a Windows filesystem – что имеется ввиду? Создать отдельный раздел на диске с ext4 или как?
Для WSL это будет в иерархии /home, не в иерархии /mnt/c/...Users/...
По идее, надо форвардинг Docker-wan разрешить, и дальше маскарадинг сам на wan применится. Также для того, чтобы пакеты попадали в нестандартную таблицу маршрутизации, их надо маркировать...