Jestem początkujący z Laravelem i mam parę pytań

1. Jeśli robię tradycyjny upload dla plików w Laravelu - zdjęcia etc - to dlaczego lepiej trzymać je w STORAGE - a nie public?
2. Czy po instalacji na home/ovh/mydevil/hitme pliki z STORAGE będą widoczne dla strony (zrobiłem simlinka php project1/artisan storage:link )?
Zdaję sobie sprawę że bezpieczniej trzymać w STORAGE - tylko obawiam się ewentualnych problemów z hostingiem

Macie może jakieś sugestie co do konfiguracji strony na powyższych hostingach?
3. Home ma układ katalogów następujący:
domana.com.pl / public_html /
Pliki strony kopiujemy do domena.com.pl - a zawartość katalogu PUBLIC (z Laravela) kopiujemy do public_html ?
Z góry dziękuję za pomoc
