DA has public_html, just like cPanel has, it's enabled by default.
So Drupal creates directory's Web, it's a Drupal issue.
Normally I don't help end customers often, but in your case, check this, a complete tutorial on how to do it and why Drupal uses several different directory's.
Hi I have installed Drupal 8 using Composer and everything is fine. When you install with Composer your Drupal 8 is installed in a web directory in your public_html directory. For example: public_html/directory_name/web This gives you a URL for your Drupal 8 site of...
www.drupal.org
And also your host can fix this for you too.