akogch, ну я начинал примерно так же, копипастил шапку и ноги и писал тело хтмл на каждую страницу, и тут очень мне стало грустно, захотелось избавиться от рутины, и надо было думать над динамическим наполнением и генерации того, что руками делал. Много не надо прям учить. Основы, в любом учебнике будут хоть по верхам все нужное. Одно за другое и поймёте как работает сервер и связка сервер + арбузер, что делается на одном.. И что в итоге получается на другом. Главное понять как работать с данными, как их хранить, как их изменить и прочее. прям цмс по итогам писать не надо. Но простой маленький веб проект все же надо будет самому сделать, например какой нибудь ежедневник или книгу отзывов.
akogch, если вы прям фронт фронт, то смотрите что то на винду, опенсервер например. Но если хотите параллельно ещё знания получать, то поставьте линукс, потом в последствии на докер перейдёте. Умение поднимать свой сервер и искать причины его не работоспособности тоже пригодятся
Нормальный материал для изучения основ и более старый подойдёт. Там основной синтаксис и языковые конструкции не менялись глобально. Это все тот же язык. Лучше начните с книги, скачать бесплатно можно и будет в разы лучше чем какие либо курсы
Создание раздела не обязательно вроде, можно в корень просто записать загрузчик без всего этого.. Но там обновления могут не ставиться потом. У меня на одном разделе вся винда, правда в mbr
Простой Человек, руками, это делать квадрат, накладывать на него круг, полученный круглый угол накладывать на каждый свой угол поворачивая нужной стороной и играть с прозрачностью. Не очень экономная операция, подобное делают для gd, так как там нет метода который уже это делает в imagick