Yii2 app advanced

Yii2 w swojej aplikacji zaawansowanej wprowadza podział na backend i frontend. Jestem początkującym amatorem bawiącym się troszkę tym framworkiem. Z pojęciami też się nie spotkałem, w yii 1.xxx nie było takiego podziału.

Co należy rozumieć/umieszczać w wspomnianych "folderach"

Czy dobrze rozumiem:

backend - zaplecze np. admin

Front - to co widzi użytkownik.

Gdzie tak naprawdę leży granica?

Domyślnie zastosowanie frontend i backend jest takie jak piszesz. Czasami advanced nie jest potrzebne bo ktoś chce zamieścić panel admina również w frontend jako kolejny kontroler (np /admin)

W frontend i backend masz 2 x configi, modele, kontrolery, widoki.

Gdzie leży granica to zależy od twoich preferencji.

Np zrobiłem aplikację z backend i frontend a na koniec pomyślałem że tak naprawdę backend do niczego nie jest mi potrzebny, więcej zabawy z vhostami w (nginx/apache)

Ale np tam gdzie bezpieczeństwo jest ważne backend możesz nawet dać jako np inna domena.