Статья знакомит читателей с видами сайтов и их структурой, с разными способами создания сайтов. А также в своей статье автор описывает свой опыт создания сайта с помощью фреймворка Flask.
Раньше для распространения информации использовались печатные издания, такие как газеты, журналы и другие. В современном мире интернет стал важной частью нашей жизни и в нем содержится много информации на любую тему, а доступ к ней обеспечивается с помощью сайтов.
Сайт — это система электронных документов в компьютерной сети под общим адресом. Все сайты в совокупности составляют Всемирную паутину (WWW), в которой разделы информации объединяются в общую базу данных.
Чтобы сайт работал, он должен включать в себя:
— сервер или хостинг для хранения файлов сайта;
— доменное имя или адрес сайта;
— CMS — программное обеспечение, которое позволяет управлять контентом веб-сайта.
В зависимости от структуры и содержимого различают несколько видов сайтов, например, персональные страницы, личные блоги, сайты-визитки, сайты-галереи, официальные сайты компаний (организаций), сайты-каталоги (или сайты-витрины), сайты Интернет-магазины, новостные сайты и другие.
Существуют различные варианты создания сайтов. Самый простой способ создания сайта — при использовании сайтов-конструкторов — ресурса, в котором собраны готовые шаблоны, CMS-движок и хостинг. Работа проводится в специальном визуальном редакторе, в котором можно добавлять и убирать блоки. Некоторые функции можно подключать/отключать при необходимости с помощью плагинов и расширений. Для создания разных видов сайтов используются различные конструкторы. Например, для создания интернет-магазинов используются Wix, Nethouse, Freewebstore и другие, а для создания информационных сайтов больше подходят uCoz, WordPress, Ucraft.
Следующий способ создания сайтов — программирование , он предполагает самостоятельное написание кода «с нуля», без использования готовых шаблонов и набора функций. Для этого потребуется текстовый редактор, локальный веб-сервер для запуска и отладки проекта и знания языков написания сайта. Данный способ является самым трудозатратным, но открывает перед разработчиками неограниченные возможности.
Еще один способ — создание сайта с помощью « фреймворка » (от англ. framework — основа, каркас) — платформы, состоящей из набора готовых классов и методов работы с ними, а также набора графических элементов. По сравнению с написанием сайтов «с нуля» данный способ создания веб ресурсов обладает явным преимуществом в виде набора готовых функций, элементов оформления и шаблонов. Фреймворки существуют практически для любого языка программирования и их код является общедоступным. Они, в основном, бесплатны и в то же время они обладают уникальными возможностями, позволяющими создавать на их базе абсолютно любой тип сайтов.
Еще один замечательный инструмент для создания сайтов — CMS (content management system — система управления контентом) , подходит для тех, кто хочет создать сайт своими руками и не обладает при этом обширными знаниями веб-программирования. В принципе, любая CMS представляет собой программную площадку для создания веб-проектов. Эти площадки, как правило, узко специализированы, т. е. подходят для определённого типа ресурсов. Но зато, благодаря такому способу создания сайта, его функциональным возможностям позавидует любой конструктор, как платный, так и бесплатный. Кроме огромного количества функций, предлагаемых CMS, любой желающий может написать свою, т. к. большинство таких площадок с открытым кодом, либо найти в Интернете или заказать дополнительные возможности, необходимые для конкретного проекта. Они оформлены в виде модулей, плагинов или виджетов, их легко установить. Но стоит отметить, что в отличии кода фреймворков, за доступ к коду СМС зачастую нужно платить немалые деньги.
Я попыталась почувствовать себя в роли разработчика сайтов. Моим выбором стал фреймворк Flask, с его помощью я создала свой первый собственный сайт.
Flask — это небольшой и легкий веб-фреймворк, написанный на языке Python. Он предлагает разнообразные полезные инструменты и функции для облегчения процесса создания веб-приложений. Flask — это расширяемая система, которая не обязывает использовать конкретную структуру директорий и не требует сложного шаблонного кода перед началом использования.
Рассмотрим этапы создания сайта с помощью фреймворка Flask.
- В первую очередь нужно выбрать сайт с подходящими шаблонами. Например, я использовала шаблон с https://natkaida.github.io/flask_site/.
- Далее, при необходимости, нужно зарегистрироваться на выбранном для своей цели сайте.
- Затем следует выбрать подходящий на шаблон и установить его.
- После этого можно приступать к редактированию сайта под свои нужды и желания. Фреймворк позволяет поменять фон, добавить свою информацию. Есть возможность изменить размер символов, их цвет, шрифт, а также другие инструменты для того, чтобы получить сайт, полностью отвечающий своим запросам.
- После того, как сайт выглядит так, как вам хотелось бы, нужно сохранить свой проект и выложить сайт в открытый доступ, чтобы убедиться, что он работает исправно.
- Если есть желание и возможность, можно выложить сайт в интернет для общего пользования, но стоит отметить, что эта услуга является платной.
В результате моей работы с фреймворком, я создала сайт, содержащий информацию о бионике, ее видах и основных принципах. Я постаралась сделать создаваемый мной продукт максимально информативным и удобным. Внешний вид моего сайта представлен на рисунке 1.
Рис. 1. Внешний вид созданного сайта
В заключение хочется отметить, что создание сайта оказалось делом непростым, но интересным. Я считаю, что не нужно бояться пробовать свои силы в знакомстве с чем-то новым, ведь это может оказаться очень увлекательным и стать делом всей жизни.
Литература:
- Мигель Гринберг «Разработка web приложений с использованием Flask на языке Python», ДМК Пресс, 2016г
- http://cccp-blog.com/sozdanie-saytov/sposoby-sozdaniya-sajta
- https://pythonru.com/tag/uroki-po-flask-na-russkom