Основы создания сайтов



Книга Основы создания сайтов



В этой статье мы не будем рассматривать Wix и конструкторы сайтов, подобные SquareSpace. Вместо этого углубимся в основы разработки сайтов и постараемся понять, из чего они состоят.





Вам также могут пригодиться библиотеки Javascript, такие как React и Svelte. Вот мой сайт, созданный на Svelte.




Контекст


Создание сайта включает 2 важных аспекта, определяющих его функциональность и внешний вид: фронтенд- и бэкенд-разработку (если вы занимаетесь и тем, и другим, это называется полностековой разработкой).


Фронтенд  —  это то, что видно пользователям и делает сайт красивым и удобным. Бэкенд  —  то, что отвечает за функциональность и определяет внутреннюю работу. Код бэкенда в целях безопасности обычно не виден на клиентской стороне веб-страницы.


Код для фронтенда каждого сайта пишется на множестве языков программирования. Чаще всего используются языки Web2: HTML, CSS и JavaScript. Кроме них, во фронтенд-разработке участвуют языки Web1 (только HTML) и Web3 (HTML, CSS, Javascript + Solidity/Rust).


Для написания бэкенда используются два распространенных языка: Python и PHP.


Языки



  • JavaScript  —  широко распространенный язык, который применяется в разработке как фронтенда, так и бэкенда. Он очень популярен. Если хотите выучить какой-нибудь язык программирования, то JavaScript  —  это то, что вам нужно.

  • Python используется для создания бэкенда. Он считается одним из самых простых языков программирования. Это отличный язык для тех, кто не знаком с HTML, CSS и Javascript. Он занимает 2-е место после Javascript среди основных языков.

  • PHP (Hypertext PreProcessor, препроцессор гипертекста)  —  это важный язык бэкенда, который может управлять пользовательскими данными в базах данных. Это необходимый инструмент для большого количества сайтов.


Редактор кода / IDE (интегрированная среда разработки)


Для написания кода вы можете использовать такие редакторы кода, как:



  • Visual Studio Code;

  • Sublime Text;

  • Replit;

  • Notepad++;

  • TextEdit.


Веб-браузер


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


Некоторые из наиболее известных веб-браузеров:



  • Mozilla Firefox (очень хорош для разработки);

  • Opera;

  • Brave;

  • Chrome;

  • Safari (не очень подходит для разработки).


Хостинг сайта


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


Доменное имя  —  это официальное уникальное название сайта. Это текст в строке поиска, заканчивающийся на .com, .gov, .org и другое расширение.



Домены


Доменные имена делятся на бесплатные и платные.


Некоторые сервисы, предлагающие бесплатные доменные имена, также предлагают бесплатный хостинг. Например, Wix и SquareSpace. Однако разработчику лучше создавать сайт с нуля, чтобы улучшить навыки программирования.


Хостинг


Хостинг-пространство  —  это дом для сайта. Все файлы сайта (тем или иным образом) загружаются сюда, здесь хранятся и отображаются.


Бесплатное хостинг-пространство предлагают GitHub, Netlify, Vercel и многие другие, но эти 3 платформы  —  лучшие варианты для разработчика.


Пошаговая инструкция


Тем, кто умеет программировать, можно использовать HTML, CSS и JavaScript, не прибегая к помощи конструкторов сайтов. После разработки сайта потребуется приобрести доменное имя и хостинг.





Вот несколько полезных советов для того, чтобы серьезно заняться разработкой и двигаться в правильном направлении.



  • Освойте основы языков Web2, таких как HTML, CSS и Javascript.

  • Читайте книги, блоги и смотрите видео на YouTube.

  • Составьте расписание и занимайтесь как можно больше (конечно, не пренебрегая другими сферами жизни). Чтобы добиться реальных результатов, придется приложить немало усилий  —  не надейтесь, что получится создать хороший сайт за неделю.

  • Создавайте проекты с открытым исходным кодом на сайтах, подобных Github! Они позволяют другим людям находить новые идеи, а вам  —  общаться с единомышленниками и делать интересные открытия.


Создание сайта  —  захватывающий процесс. Он потребует от вас много времени и сил, но при постоянстве и старании наделит очень ценными навыками.



368   0  

Comments

    Ничего не найдено.