что для этого нужно? Нужно уметь пользоваться поисковой системой.
css - задает стиль дизайн сайта, может быть прямо на странице так и подключаться в виде css файла
php - язык программирования (ООП его часть пока не трогай учи процедурный стиль)
html - основа разметки страницы
Можно ли написать сайт чисто на html да но скучно и не интересно(много кода, сплошной копипаст, программирования никакого).
PHP создан чтобы облегчить написание сайтов, и расширяет возможности для этого.
Когда начнешь учить html увидишь что страницы начинаются на "<!DOCTYPE> ..<html>" заканчиваются "</html>"
в пхп то же самое только подобные файлы пишутся один раз а затем просто подключаются(incfiles/head.php, incfiles/end.php)
В пхп принято всякие функции, шаблоны, писать в одном месте а затем просто подключать их в нужном месте.
Например head и end этого движка это файлы которые подключаются во всех выводящихся на экран страницах.
Суть переменных.
$vasja = "Вася";
$maha = "Маша";
$vasja_maha = ''.$vasja.' + '.$maha.' навсегда!';
echo $vasja_maha;//Вывыдет на экран "Вася + Маша навсегда!"
Вообще фишек много но это часть основы.
Это твои векторы. Качай движок и гугли каждое непонятное слово.
Задавать на форуме вопросы типа
Что такое а, б, в,г,д не стоит.
http://htmlbook.ru/blog/osnovy-html
собственно, вопрос то заезжен до немогу, но автор может быть на столько далек от темы, что просто не знает как правильно спросить у гугла, и что именно спрашивать.
https://toster.ru/q/24212 например тут несколько полезных советов имеется, а в том же гугле скорее какую ни будь ботву найдешь, непонятную новичку, или просто неверную
Как построить свой сайт? (мануал для нов... я туда даже учебник по хтмл запилил
так же есть тема где я учебники по пхп с облака выложил