Что надо знать для создания хорошего веб-сайта?

Я хочу создать собственный веб-сайт. Что для этого надо изучить помимо html, css и js? Имею ввиду не простое создание веб-страниц, а полноценного веб-сайта: с url-адресами, защищëнный от взломов, с базой данных и т.п.

P.S. Я уже знаю html, css, python и js (javascript знаю посредственно).


Ответы (1 шт):

Автор решения: ganz

Подавляющее большинство серверов работает на php (скорее всего на 5ой версии), сервер с поддержкой питона ещё поискать нужно. Следовательно желательно знание php для создания "ядра" сайта. Хотя есть куча различных серверов (даже беспалтных), которые поддерживают различные яп. Так же обязательно знание SQL, самым распостранённым является mysql, вторым mariadb. Иногда встречаются скрипты с использованием sqlite или даже самописных файловых бд. Что касаемо серверов то желательно знание nginx+apache хотя бы в общих чертах. Эти знания позволят настройтить чпу(человеко понятный урл) Движки и фреймворки, довольно популярны, особенно в россии, знание yii2 и laravel будут плюсом, хотя исспользование фрейморков, это совсем не то что писать код на прямую. Движки,- представляют собой более-менее готовое решение для определённых целей, более поддвержены редактированию и более доступны для понимания принципов. О среде разработки: ранее была популярна среда denwer (джентельменский набор веб разработчика), но на сегодняшний день среда openserver более удобна и более распостранена (обе среды под виндовс, и только для игр, настоящие сервера работают на линукс или линукс-совместимых ос)

→ Ссылка