Онлайн не получится, у нас пояса временные разные, да и некогда мне обычно. Я тебе по простому раскидаю.
Представь что твой сайт это квартира в большом многоэтажном доме. Другие квартиры, это другие сайты других людей. МКД это хостинг.
Вот ты пишешь свой сайт. Возьмём всего одну страницу, типа однокомнатная квартира. В квартире стоит стол, стул, шкаф, диван. Эти вещи как и сама квартира созданы языком html. Языком html ты указываешь, это диван, это шкаф, это стул и тд.
Но эти все вещи часто нужно обозначить свойствами. По умолчанию они бесцветные, либо серые. Ты можешь указать какими им стоит быть. Для этого существуют стили. Берём диван и назначаем ему стили : красный, кожаный, угловой.
Теперь ему нужно указать, как он будет стоять. Для этого добавляем в стили указание позиции, в каком конкретно месте он будет стоять.
Тоже самое делаем со стульями, шкафом и тд.
Но html со встроенными стилями не совсем удобен.
Представь, что у тебя не одна комната, а 100. И во всех комнатах один и тот же кожаный, красный угловой диван.
И вот понадобилось тебе в этих 100 комнатах поменять диван местами, цветом и обшивку сменить на дермантин вместо кожи.
Ты идёшь в каждую из этих комнат и меняешь все эти вещи. Но потом оказывается, что нужно снова что-то менять, а потом снова и снова.
Тут и пригождаются внешние стили.
Ты создаёшь отдельную комнату, в которой содержатся стили для всех объектов в твоей многокомнатенй квартире.
Стиди для дивана, стили для стола и шкафа и тд. Изменяя всего один файл ты меняешь свойства у всех этих объектов во всех 100 комнатах сразу.
А что делать, если нужно например изменить цвет дивана всего в 45 комнатах, а в остальных оставить тот же цвет. Тут приходит на помощь php. Это вообще мощная штука. Всего несколько строк кода и сайт может собираться буквально на лету. И каждая страница может иметь свой собственный стиль без всяких напрягов.