Требования к верстальщику для Фриланса

Всех приветствую, у меня вопрос, выручайте пожалуйста: «Какие реальные требования к верстальщику на фрилансе, что он должен знать после азов изучения html, css, js ?» Приведу пример: я начал изучать программирование, решил заниматься версткой на фрилансе, учусь, всё вроде получается и даже есть пару свёрстанных сайтов , но а в дальнейшем что с ними делать и что заказчики требуют зачастую? Просто как мне кажется, я должен если не быть экспертом, то хотя бы понимать, что будет происходить с версткой дальше? И тут в интернете неимоверно много информации и как мне показалось очень расплывчатой. Дальше эту верстку натягивают на разные CMS, 1с битрекс, джумла, вордпресс - какую и для какого сайта выбрать так до сих пор и не понял. Или нужно создавать свою базу данных (опять же как, на чем?) и в дальнейшем с помощью nodejs как то программировать этот сайт? Чуть не забыл: С хостингом я вроде бы понял всё как обстоит: зарегестрировался, купил доменное имя и сайт все видят, но опять же что бы работали все формы, в которых пользователь сайта оставляет свои контакты и т.д. это все начинает работать после того как свою вёрстку я натяну на вордпресс?

Не знаю на сколько понятно я изложил свой вопрос, но если бы кто-то помог накидать каких то статей, в какой-то правильной последовательности или возможно кто-то не пожалев своего драгоценного времени, попытался бы как-нибудь развёрнуто ответить на всё то изложенное, что я озвучил ранее, я был бы невероятно признателен.


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

Автор решения: Екатерина Корчагина

Frontend - это видимая часть сайта. То, что ты сверстал и разметил - это frontend

Когда ты заходишь на сайт и хочешь авторизоваться - ввести логин и пароль, попасть в личный кабинет, ты видишь frontend

Но когда ты отправляешь логин и пароль на бэкенд, там с ними что-то происходит, сервер их сверяет с базой и выводит тебе информацию из базы, если такие почта с паролем есть в базе


Простой пример, ты сделал index.html страничку с формой, полями ввода, и кнопкой - это frontend

    <html>
    <form action="http://site.com/login.php" method="post">
      <div>
        <label for="to">Укажите вашу почту:</label>
        <input name="email" id="email" value="[email protected]">
      </div>
      <div>
        <button>LOGIN</button>
      </div>
    </form>
   </html>

Если ты купишь домен, привяжешь домен к хостингу и зальешь на хостинг index.html файл, ты сможешь увидеть свою страничку

это все начинает работать после того как свою вёрстку я натяну на вордпресс?

Чтобы форма заработала, ты должен ее привязать к backend'у, где эта форма будет обрабатываться. Где ты напишешь код и скажешь что именно сделать с этой почтой, как именно ее обработать

У нас тут есть форма, которая после нажатия на кнопку отправится на backend и там эту форму уже нужно будет обработать, чтобы что-нибудь произошло. Например записать в базу данных и потом отправить письмо

Тут ты должен заменить на свой сайт. После нажатия на кнопку, форма отправится на site.com/zapispochti.php

<form action="http://site.com/zapispochti.php" method="post">

Вот zapispochti.php - это backend, его тоже нужно сделать и разместить в корневой директории рядом с index.html

<?php
  $pochta = htmlspecialchars($_POST['email']);
  print_r($pochta);
?>

Cейчас он просто принимает с фронтенда информацию указанную в поле email и выводит эту информацию на страницу для примера. В более сложных вариантах, он может эту почту пробить по базе например и вывести какое-то сообщение или отправить на почту письмо


нужно создавать свою базу данных (опять же как, на чем?)

Изучай еще PHP для обработки запросов, которые будут приходить с фронтенда и MySQLi для баз данных

Азов html, css, js и PHP+MySQLi тебе будет достаточно, чтобы делать простые сайты, обрабатывать формы, записывать данные в базы и тд.

NodeJS тоже подойдет для backend'a

→ Ссылка