Верстка, CSS, HTML, SVG

Вопрос для web-программистов, которые уже имеют опыт и зарабатывают на создании сайтов. Вопрос 1: Какие языки

программирования нужно знать, чтобы создать информационные сайты (со статьями по заработку например). И чтобы можно было работать на фрилансе, делая средние сайты на заказ.
Примерно такие сайты, можете найти сами:
Хитёр бобёр
СлоноДром

2)Нужно ли знать JavaScript, чтобы создать выше отмеченные сайты?
3) И сколько нужно времени, чтобы научить создавать средние сайты? Если уделять в день примерно 6 часов.
4)Ваши советы и личная точка зрения.

P.S. Пожалуйста отвечайте серьёзно!
1.
Простые информационные сайты можно делать с помощью Системы Управления Контентом (CMS). Есмь много бесплатных CMS, такие, как, например, Joomla, WordPress, Drupal и др.

Язык разметки HTML, язык описания стилей CSS и языки программирования JavaScript и PHP, используются для создания нестандартных сайтов или для существенных самостоятельных доработок уже используемых CMS. Возможно, лично вам это всё и не потребуется, особенно в первые годы.

2.
Язык программирования JavaScript используется для динамического изменения вебстраницы без перезагрузки самой страницы. Когда вы что-то делаете на странице (кликаете мышкой, просто двигаете мышкой, скроллите) или ничего не делаете, и при этом страница меняется, то обратите внимание, как она при этим меняется, с перезагрузкой экрана браузера или без такой перезагрузки. Если без перезагрузки экрана, то это сделано на JavaScript (или на подобном браузерном языке).

А, например, когда вводите логин и пароль, то, обычно, страница перезагружается. Это признак того, что используется не JavaScript, а какой-то серверный язык программирования, например, PHP.

Еще одно отличие между браузерными и серверными языками в том, что исходные коды скриптов серверных языков на чужом сайте вам недоступны. В то время, как скачать скрипт на языке JavaScript с чужого сайта бывает порой очень просто. Поэтому на таких языках, как JavaScript никогда не делают хранение паролей и другие критичные вещи.

3.
Сайты учатся создавать всю жизнь. Не существует такого состояния своей обученности, когда можно вздохнуть и сказать: "Ну вот теперь я могу делать любые сайты."
Дело в том, что технологии сайтостроения не стоят на месте, они постоянно развиваются. И языки программирования, а также и язык разметки HTML и язык описания стилей, все они не стоят на месте, а постоянно появляются их новые версии.
MC
Master Class
7 454
Лучший ответ
Если "отвечать серьёзно" как просишь, то - думай своей головой, ищи инфу в интернете самостоятельно. Это необходимые качества для человека, который сможет зарабатывать. Быть самостоятельным, а не побираться по мнениям непонятных людей. Никто делиться успешными знаниями с тобой, маньяком заработков, не будет. Тратить на тебя время знающий, а, значит, занятый человек не будет.
Чтобы такого рода сайты создавать особо умений больших не требуется, взял CMSку типо Wordpress'a какого нибудь вперед, базовых знаний PHP, JS, HTML, CSS будет вполне достаточно
Igor Ostryagin
Igor Ostryagin
73 814
Тебе - никак. А вообще, забавная формулировка. Человек, который спрашивает у нас совета о том, как ему заработать - собирается создавать блог, где будет учить зарабатывать других.
Павел Базанов "Тебе - никак", вы здесь так самоутверждаетесь? Вы читать по моему не умеете или не знаете значение некоторых слов, там написано "например по заработку" и я привёл примеры сайтов ПО ЗАРАБОТКУ!
Вопрос заключается в другом, но мне отвечают, что я не смогу. Как же меня бесят такие бестактные люди.
Хитёр бобёр - вордпресс

СлоноДром - вордпресс
всё это сделано на самой популярной блоговой CMS WordPress https://ru.wordpress.com/
JavaScript да нужно
HTML. CSS. PHP для начала
Ярослав Волков
Ярослав Волков
14 825
Павел Базанов А как думаете, можно ли заменить PHP на Python?
И долго ли всё это учиться?
Чтобы сделать сайт достаточно его собрать на CMS и много труда не составит, интернет магазин, сайт визитка, landing, личный сайт всё это можно собрать на CMS. Но если речь идёт о веб приложениях то эти языки нужно знать. И не обязательно все зависит от того на какой стороне ты хочешь работать на стороне клиента или на стороне сервера
Асхат Бадриев
Асхат Бадриев
2 396