Що потрібно знати і мати можливість зробити сайт самостійно? Найбільше основ створення сайтів - HTML та CSS. Це не мови програмування: HTML - це мова маркування гіпертексту, коли вони будують структуру сторінки сайту, тобто вони роблять маркування - капелюх сайту, сидбар, блокуйте базовий вміст, підвал сайту тощо .. CSS - каскадні таблиці стилів, призначаються в окремому файлі (хоча це можливо так само, як і маркування, але це поганий тон) і за допомогою цього створюється дизайн сторінки, тобто ширина З блоків, вирівнювання, шрифт, розмір, фонові зображення встановлюються, ви навіть можете зробити прості анімації, такі як зміна кольору при наведенні курсору, ви можете зробити цю анімацію миттєво чи поступово, встановлюючи проміжок часу. Необхідно створити двигун для створення сайту, дурно писати його самостійно, оскільки вам потрібні чудові знання мов програмування, методи захисту сайтів тощо. Тому майже всі розробники сайтів використовують готові двигуни, наприклад, це може бути CMS (наприклад, Drupal, WordPress та величезна кількість інших) або рамки (Yii, Angular та інші). Початківці краще використовувати CMS, я спочатку раджу WordPress. Володіючи знаннями HTML та CSS При використанні WordPress, ви вже можете створити сайт, і це буде абсолютно повноцінним сайтом. Щоб вдосконалити його, необхідно мати знання PHP - це мова програмування. На цій мові ви вже можете написати будь -яку функціональність для сайту. Але для того, щоб сайт працював на вашому комп’ютері, не використовуючи Інтернет (тобто не купуючи хостинг і домен), потрібен локальний сервер. Я можу порадити використання Denwer. Для створення більш складної та високоякісної анімації на сайті використовуються JavaScript та JQuery. З їх допомогою ви можете створити більш конкретну анімацію, залишаючи предмети в певний момент та багато іншого. Якщо ви малюєте в порядку, що вам потрібно вивчити, то список буде виглядати так: 1 HTML та CSS - вивчаються разом, кілька занять на HTML, і ви можете негайно перейти до CSS, а потім навчатися паралельно; 2 CMS WordPress - Ви вже можете спробувати зробити сайт, але я раджу вам спочатку ознайомитись із PHP хоча б трохи; 3 PHP та Denwer - Вам потрібно вчитися на купі, оскільки PHP буде працювати лише в тому випадку, якщо є сервер, тому вони є невід'ємними;