Самые азы создания сайтов это HTML и CSS. Это не языки программирования: HTML - это язык гипертекстовой разметки, с его помощью строят структуру страницы сайта, то есть делают разметку - шапка сайта, сайдбар, блок с основным контентом, подвал сайта и тп. CSS - каскадные таблицы стилей, прописываются в отдельном файлике (хотя можно и в том же, где и разметка, но это дурной тон) и при помощи этого создается оформление странички, то есть задается ширина блоков, выравнивание, стиль шрифта, размер, фоновые изображения, можно даже делать несложные анимации вроде смены цвета при наведении курсора, делать эту анимацию можно моментально или постепенно, задавая промежуток времени.
Обязательно для создания сайта необходим движок, писать его самостоятельно глупо, так как нужны отличные знания языков программирования, методы защиты сайта и тп. Поэтому практически все разработчики сайтов пользуются уже готовыми движками, например, это могут быть CMS (такие как Drupal, Wordpress и огромное количество других) или Framework (Yii, Angular и другие). Новичкам лучше использовать CMS, я советую WordPress для начала. Обладая знаниями HTML и CSS при использовании WordPress уже можно создать сайт, причем, он будет абсолютно полноценным сайтом. Для его совершенствования необходимо обладать знаниями PHP - это язык программирования. На этом языке уже можно писать любой функционал для сайта. Но, чтобы сайт работал на вашем компьютере, без использования интернета (то есть, без покупки хостинга и домена), необходим локальный сервер. Я могу посоветовать использовать Denwer.
Для создания на сайте более сложной и качественной анимации используют JavaScript и JQuery. При их помощи можно создавать уже более конкретную анимацию с выезжающими объектами в определенный момент и многое другое.
Если расписать по порядку, что вам нужно изучать, то список будет выглядеть таким образом:
1 HTML и CSS - изучаются вместе, пару занятий по HTML и сразу можно переходить к CSS и далее уже изучать параллельно;
2 CMS WordPress - уже можно попытаться сделать сайт, но советую сначала хотя бы немножко ознакомиться с PHP;
3 PHP и Denwer - изучать нужно в связке, так как PHP будет работать только при наличии сервера, поэтому они неотъемлемы;