SlideShare a Scribd company logo
КУРСОВОЙ ПРОЕКТ
На тему:
Сайтостроение и его возможности
Профессиональный модуль ПМ 03 «Техническое обслуживание и ремонт
компьютерных систем и комплексов»
Утвержден КП.309.09.02.01.2017.ЛУ
Выполнил:
Терехов Александр Александрович
Группа: 4-КСК-1, специальность
09.02.01 Компьютерные системы и
комплексы
Руководитель:
Куклина Татьяна Григорьевна
Иркутск 2017
Задачи курсового проекта
• Рассказать о истории появление первого WEB сайта.
• Описать этапы создания сайта
• Сравнить разработку сайта “вручную” и на CMS и описать
плюсы и минусы каждого метода методов.
• Сделать выводы о перспективах развития сайтостроения в
целом.
История появления первого WEB сайта
Первый сайт появился в онлайне 6 августа 1991 года. На этом сайте
была опубликована концепция технологии WWW (World Wide Web),
использующая протокол передачи данных HTTP (HyperText Transfer
Protocol) с помощью системы адресации URI (Uniform Resource Identifier)
посредством написания кода на языке гипертекстовой разметки HTML
(HyperText Markup Language). Автором и владельцем сайта был Тим
Бернерс-Ли.
Первый сайт
Тим Бернерс-Ли – автор первого web сайта
Тим Бернерс-Ли был уверен, что
гипертекст может служить основой для
сетей обмена данными. Своё первое
детище — гипертекстовое программное
обеспечение Enquire он создал за 10 лет
до создания своего первого сайта, в 1980
году.
В мае 1991 года в Европейском
Центре Ядерных Исследований в Женеве
(CERN) (в котором работал и
презентовал свой первый сайт Бернерс-
Ли) был утверждён стандарт WWW.
К 1993 году были окончательно сформированы спецификации URI,
HTTP и HTML. 30 апреля 1993 года CERN объявила, что World Wide Web
будет свободной и бесплатной для всех. Это был очень важный шаг, ведь
CERN имел полное право использовать разработку в коммерческих целях.
В таком случае, сегодняшнего Интернет просто не существовало бы.
Этапы создания сайта
• Определение целей веб-сайта и его позиционирование
• Создание Технического Задания (ТЗ) на разработку веб-
сайта.
• Создание дизайн-макета веб-сайта.
• Верстка сайта.
• Программирование сайта.
• Наполнение сайта информацией.
• Расположение сайта в сети Интернет.
• Тестирование сайта.
На этом этапе необходимо определить, для чего нужен сайт, т.е. какие задачи
он должен решать: предоставить общее представление о компании или
многосторонне осветить какую-либо сторону человеческой деятельности,
увеличить продажи по традиционным каналам или организовать веб-торговлю,
провести рекламную или маркетинговую кампанию.
Цели веб-сайта, в большинстве случаев, должны ставиться заказчиком, а
затем, вместе с исполнителем они уточняются и корректируются.
Это один из самых важных этапов не только создания веб-сайта как такового,
но важнейший этап интернет-маркетинга.
После определения целей сайта надо совершенно четко и как можно
подробнее представить и описать целевую аудиторию сайта, т.к. это влияет на то,
в каком виде будет представлена информация.
Определение и как можно более подробное описание целевой аудитории
сайта дает возможность разработать правильный дизайн для проекта, а также
выбрать правильное направление для написания текстов. Очень важно говорить с
аудиторией на понятном ей языке. И это требование в разы важнее в Интернете,
чем в реальной жизни, т.к. в онлайне вас и вашего конкурента разделяет только
клик мыши.
Определение целей веб-сайта и его
позиционирование
На заключительной стадии этого этапа
примерно определяют, по каким поисковым
запросам сайт должен появляться в результатах
поискового запроса и посмотреть интернет-
проекты конкурентов будущего веб-проекта.
Определение поисковых запросов или
другими словами составление
семантического ядра процесс достаточно
сложный и в идеале должен делаться
профессионалами.
Создание Технического Задания (ТЗ)
на разработку веб-сайта
В ТЗ необходимо как можно более подробно
описать:
- цели создания сайта и его целевую аудиторию;
- структуру веб-сайта и количество страниц в
каждом разделе;
- работу динамических модулей;
- пожелания по дизайну (цвета, использование
фирменного стиля, соотношение графика/текст и
т.д.
- используемые технологии (HTML, Flash, PHP и
проч.);
- порядок предоставления, обработки или создания
графической и текстовой информации;
- технические требования к сайту.
ТЗ является основным документом, на основе которого осуществляются все
последующие этапы разработки веб-сайта.
Создание дизайн-макета веб-сайта.
На этом этапе дизайнер в специальной графической программе создает
дизайн страниц будущего веб-сайта с прорисовкой всех графических (банеров,
кнопок, фотографий) и текстовых элементов. Дизайнер создает дизайн веб-
страниц с учетом пожеланий заказчика и задания, прописанного в ТЗ.
Говоря о визуальном представлении веб-сайта, нельзя не остановиться на
таком моменте, как различия между фиксированными и резиновыми сайтами.
Пример фиксированного макета (на широком мониторе - поля по обеим
сторонам макета)
Пример "растягивающегося" макета сайта (полей нет, сайт тянется на всю
ширину монитора)
Верстка сайта
Это самая легкая часть работы. После того,
как Заказчик утвердил дизайн-макет за работу
принимается верстальщик – это тот человек,
который переводит дизайн-макет на язык,
понятный компьютеру с использованием языка
HTML.
Очень часто этап программирования и верстки объединяют в один. На мелких
и средний проектах оба действия в состоянии выполнить один человек. На крупных
проектах в силу специфики работ эти этапы разделяют.
На этапе программирования происходит создание всех страниц сайта,
определяется порядок работы меню, расставляются гипер-ссылки, создается
динамика на сайте, программируются такие составляющие, как гостевая книга,
форум, новостная лента и проч.
Если сайт должен иметь администраторский интерфейс то он создается именно
на этапе программирования.
Очень важно на этапе программирования определить, на какой системе
администрирования (Content Management Site) будет работать ваш сайт.
Программирование сайта.
Система управления содержимым (контентом) (англ. Content management system,
CMS)— информационная система или компьютерная программа, используемая для
обеспечения и организации совместного процесса создания, редактирования и
управления содержимым, иначе — контентом (от английского content).
Основные функции CMS:
Предоставление инструментов для создания содержимого, организация совместной
работы над содержимым,
Управление содержимым: хранение, контроль версий, соблюдение режима доступа,
управление потоком документов и т. п.,
Публикация содержимого,
Представление информации в виде, удобном для навигации, поиска.
Наполнение сайта информацией
Помимо разработки дизайна сайта и наладки системы управления
содержимым сайта возникает задача наполнения сайта материалами.
На этом этапе информация, предоставленная Заказчиком, размещается на
сайте, т.е. путем перевода в специальный формат текст и графика располагаются
на сайте на определенных страницах, и эта информация становится доступной
для просмотра.
Данный этап необязательно
выполняется после проведения всех
вышеперечисленных работ. Он может
проводиться параллельно с любым из
этапов. Он заключается в том, что
файлы сайта располагались в
Интернете или локальной сети
Расположение сайта в сети Интернет.
Более простой вариант - разместить свой
сайт на веб-сервере, который специально
предоставляет такие услуги. Выбор
конкретного веб-сервера упирается,
прежде всего, в цель вашего сайта: одно
дело, если сайт о вас и ваших друзьях, и
другое - если это коммерческий проект
Тестирование сайта.
Этот этап можно осуществить как до,
так и после размещения сайта по его
«родному» адресу. На этом этапе
выявляются все ошибки и недочеты в
программировании и написании текстов.
На протяжении всего этапа тестирования,
специалист создаёт и дополняет отчёт о
выявленных им ошибках. Данный отчёт
передаётся участникам проекта, после чего
руководитель проекта определяет ответственного
за исправление каждой из ошибок
По завершению тестирования проект готов к
полноценной работе, эффективно и стабильно выполняя
возложенные на него бизнес-функции. Именно
тестирование является гарантом спокойного сна как для
заказчика, так и для команды разработчиков веб-сайта.
CMS или написание кода вручную?
1. Решение ежедневных задач
Нужно понимать, что обычно CMS применяются для создания проектов,
которые должны решать ряд обычных задач: публикация новостей, размещение
рекламы, ведение опросов. CMS — это набор модулей, позволяющих управлять
контентом и решать поставленные задачи. Поэтому, если возникает новая задача,
которую до этого никто не пытался решить при помощи выбранной CMS — нужно
писать новый модуль, соблюдая при этом стандарты, установленные разработчиками
CMS и учитывая все её нюансы.
Однако сегодня, для популярных CMS (Joomla, Wordpress, DLE и т.д.) уже
разработаны все необходимые дополнения и плагины, поэтому расширение
функциональности сайта не должно вызвать затруднений в 99% случаев.
Как я сказал, CMS должны служить для создания простых проектов, от
которых не требуется ничего неординарного. Однако, это, по крайней мере,
нерационально - прибегать к использованию CMS для создания простейших
одностраничных сайтов-визиток, или сайтов, которые полностью состоят из
статических страниц.
2. Требовательность к серверу
Дело в том, что все CMS работают в
связке с PHP и MySQL, из-за чего
требования к хостинг-серверу возрастает
пропорционально с нагрузкой на него.
Страшно подумать, что тому же Wordpress
требуется обратиться к базе данных более
25 раз, чтобы показать пользователю какую-
либо заметку, тогда как сайту, написанному
с нуля, хватит и 5-7 обращений к БД, чтобы
отобразить такую же страницу.
Юзабилити, удобство использования,
(англ. usability — дословно «возможность
использования», «способность быть
использованным», «полезность»)
Юзабилити явно на стороне сайтов,
построенных на CMS.
Во-первых, как видимая посетителю
часть сайта, так и администраторская зона
всегда выстроены логично, и имеют
интуитивно понятный графический
пользовательский интерфейс (GUI), что
позволяет не лезть в код страницы без
лишней надобности (хотя иногда
приходится).
Более того, та часть сайта, которую
видит пользователь, у сайтов на CMS
более функциональна и эргономична.
3. Юзабилити
Несомненно, если писать каждую
строчку кода сайта «с нуля», не прибегая к
использованию уже разработанных
модулей, то можно достигнуть и лучших
результатов. Однако, при этом, потребуется
больше временных и финансовых
вложений.
4. Безопасность
Одним из ключевых недостатков популярных CMS можно признать открытость и
доступность их кода. Открытый код позволяет любому желающему посмотреть, как
устроена система, чтобы затем обнаружить слабости кода, уязвимости и ошибки
системы. После этого никто не сможет помешать ему, воспользоваться имеющимися
«дырами» в своих личных целях. Да, с «дырками» в своих системах разработчики
CMS постоянно борются, но закрывая одну «дыру», они открывают одну, а то и
несколько других.
Конечно, взлом, ошибки и уязвимости кода
возможны и для сайтов, которые написаны «от
руки», но шанс быть взломанным снижается,
если разработкой занимался опытный веб-
мастер. Нестандартная структура кода потребует
у недоброжелателя больше времени и сил для
взлома, поэтому он может бросить эту затею и
пойти брутфорсить сайт вашего конкурента,
который завел себе сайт на одной из известных и
бесплатных CMS.
5. Сроки реализации проекта
CMS обрели такую популярность только за счет того, что для их установки и
администрирования не нужно обладать супер навыками и тратить на их
поддержку много сил и времени. То есть CMS позволяет сконцентрироваться на
наполнении сайта, его продвижении и т. д., а не на его настройке и установке.
Более того, сайт на CMS можно развернуть, наполнить и открыть для
пользователей за 2-3 дня, а то и быстрее!
Разрабатывая сайт с нуля, уложиться в такой короткий срок для создания
мало-мальски хорошего проекта не удастся. Конечно, если работает команда
профессионалов, которая заинтересована в разработке, то можно создать сайт и за
один день, но потом придётся тратить лишнее время на отладку и отлов ошибок.
Этот способ создания сайта явно не для тех, кто спешит. Тут нужно и дизайн
разработать и сверстать его и написать весь функционал самостоятельно. Можно,
конечно, попросить о помощи другого веб-мастера, но он вряд ли захочет
работать бесплатно.
Однозначного ответа на вопрос “Какой метод лучше”, дать невозможно.
Каждый способ имеет право на существование, и имеет преимущества в
определенной ситуации. Например, если сайт будет очень посещаемым,
то, если поберечь сервер, лучше написать весь код с нуля, а если это будет
простой блог, или любой другой сайт, от которого не потребуется ничего
сверхъестественного, то можно ограничиться и теми возможностями,
которые предоставляют популярные, бесплатные CMS.
Перспективы развития сайтостроения
Во времена зарождения веба сайт представлял собой набор HTML-документов
связанных ссылками. Сайты должны были отличатся, производить впечатление.
В содержании сайтов акцент делался на смысловую нагрузку текста, и лишь во
вторую очередь на художественное оформление. Ведь для интеллектуала -
главное это содержание текста, а всякие там картинки-мультики его отвлекают.
Всемирная паутина увеличивалась.. Обнаружилось, что всемирная
информационная паутина обладает качествами рекламной и торговой площадки.
В сайтах начали ценить совсем другие свойства. Если текст, то убедительно
внушающий купить его услуги или товар. Смысл текста в этом случае уже не
имеет былой важности. А вот дизайн сайта - выходит на первый план. Ведь яркая
картинка действует на покупателя сильнее, чем какие-то там слова, черно-белая
лажа наполненная сомнениями, ошибками, противоречиями и заблуждениями.
Изменился и сам способ построения сайта. Если раньше была задача - где
взять столько заключенных в тексте мыслей чтобы заполнить хоть несколько
страниц, то сейчас другое дело. Теперь уже другой вопрос - куда впихнуть массу
всяких рекламных статей, написанных неведомо кем, новостные статьи
сдублированные с других сайтов. Здесь недостаточно просто набора HTML-
страниц, требующего по каждому пустяку вмешательства веб-мастера. Здесь
нужна автоматизация. Автоматическое добавление статей, функций, интуитивная
понятность управления, разграничение прав пользователей. Для этого случая
были созданы CMS. Системы Управления Контентом.
Именно поэтому регулярно появляются сайты, которые значительно
отличаются от своих предшественников. Среди компаний, которые уже сегодня
используют достаточно активно HTML5 и другие технологии будущего стоит
отметить Microsoft и Google. Они используют последние новинки для того чтобы
воплотить в жизнь свои веб-проекты.
Chrome Experiments является одной из последних разработок от компании
Гугл. Именно здесь можно на явном примере просмотреть возможности, которые
открываются мастерам с помощью современных технологий - HTML5, JavaScript,
SVG. Проект был создан с целью продемонстрировать – современные
возможности в сайтостроении. Сайт был запущен в работу еще в 2009 году
весной, на тот момент в нем можно было увидеть использование 19 примеров
современных методов. На сегодняшний день число экспериментальных примеров
увеличилось в разы и составляет около 400.
Заключение
Во время работы над курсовым проектом я освоил
следующий материал:
• Узнал принцип разработки сайта.
• Изучил плюсы и минусы разных методов
сайтостроения.
• Изучил стандартные этапы разработки сайта
• Узнал об удобстве использования CMS.
• Сделал выводы о перспективах развития
сайтостроения в целом.
Сайты – неотъемлемая часть нашей жизни, весь сейчас у
каждого есть компьютер или телефон с доступом в интернет.
У многих компаний и фирм появляется необходимость в
сайтах, как в простых визитках, так и в
многофункциональных, многостраничных сайтах. Поэтому я
считаю, что сайтостроение будет развиваться, пока какая-
нибудь новая технологния не заменит их вовсе.
Спасибо за внимание.

More Related Content

What's hot

게임 디자이너와 게임 서버
게임 디자이너와 게임 서버게임 디자이너와 게임 서버
게임 디자이너와 게임 서버
ByungChun2
 
アメーバピグにおける自作サーバ運用
アメーバピグにおける自作サーバ運用アメーバピグにおける自作サーバ運用
アメーバピグにおける自作サーバ運用
Akihiro Kuwano
 
【Unite Tokyo 2018】その最適化、本当に最適ですか!? ~正しい最適化を行うためのテクニック~
【Unite Tokyo 2018】その最適化、本当に最適ですか!? ~正しい最適化を行うためのテクニック~【Unite Tokyo 2018】その最適化、本当に最適ですか!? ~正しい最適化を行うためのテクニック~
【Unite Tokyo 2018】その最適化、本当に最適ですか!? ~正しい最適化を行うためのテクニック~
Unity Technologies Japan K.K.
 
【Unity道場スペシャル 2017京都】最適化をする前に覚えておきたい技術
【Unity道場スペシャル 2017京都】最適化をする前に覚えておきたい技術【Unity道場スペシャル 2017京都】最適化をする前に覚えておきたい技術
【Unity道場スペシャル 2017京都】最適化をする前に覚えておきたい技術
Unity Technologies Japan K.K.
 
バッチを Akka Streams で再実装したら100倍速くなった話 #ScalaMatsuri
バッチを Akka Streams で再実装したら100倍速くなった話 #ScalaMatsuriバッチを Akka Streams で再実装したら100倍速くなった話 #ScalaMatsuri
バッチを Akka Streams で再実装したら100倍速くなった話 #ScalaMatsuri
Kazuki Negoro
 
Node canvasで作るプロトタイプ
Node canvasで作るプロトタイプNode canvasで作るプロトタイプ
Node canvasで作るプロトタイプ
H T
 
Pcapngを読んでみる
Pcapngを読んでみるPcapngを読んでみる
Pcapngを読んでみる
Yagi Shinnosuke
 
[IGC 2017] 펄어비스 민경인 - Mmorpg를 위한 voxel 기반 네비게이션 라이브러리 개발기
[IGC 2017] 펄어비스 민경인 - Mmorpg를 위한 voxel 기반 네비게이션 라이브러리 개발기[IGC 2017] 펄어비스 민경인 - Mmorpg를 위한 voxel 기반 네비게이션 라이브러리 개발기
[IGC 2017] 펄어비스 민경인 - Mmorpg를 위한 voxel 기반 네비게이션 라이브러리 개발기
강 민우
 
게임제작개론 : #4 게임 밸런싱
게임제작개론 : #4 게임 밸런싱게임제작개론 : #4 게임 밸런싱
게임제작개론 : #4 게임 밸런싱
Seungmo Koo
 
【Unity道場スペシャル 2017札幌】最適化をする前に覚えておきたい技術 -札幌編-
【Unity道場スペシャル 2017札幌】最適化をする前に覚えておきたい技術 -札幌編-【Unity道場スペシャル 2017札幌】最適化をする前に覚えておきたい技術 -札幌編-
【Unity道場スペシャル 2017札幌】最適化をする前に覚えておきたい技術 -札幌編-
Unity Technologies Japan K.K.
 
La coopération - Modelo de pesquisa PLUS
La coopération - Modelo de pesquisa PLUSLa coopération - Modelo de pesquisa PLUS
La coopération - Modelo de pesquisa PLUS
amelasa
 
게임제작개론 : #9 라이브 서비스
게임제작개론 : #9 라이브 서비스게임제작개론 : #9 라이브 서비스
게임제작개론 : #9 라이브 서비스
Seungmo Koo
 
KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직
KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직
KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직
Hyunjik Bae
 
tcpdumpとtcpreplayとtcprewriteと他。
tcpdumpとtcpreplayとtcprewriteと他。tcpdumpとtcpreplayとtcprewriteと他。
tcpdumpとtcpreplayとtcprewriteと他。(^-^) togakushi
 
이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017
이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017
이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017
devCAT Studio, NEXON
 
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
Sugimoto Chizuru
 
ゲームの仕様書を書こう3 仕様書に記載するデータと画面
ゲームの仕様書を書こう3 仕様書に記載するデータと画面ゲームの仕様書を書こう3 仕様書に記載するデータと画面
ゲームの仕様書を書こう3 仕様書に記載するデータと画面
Sugimoto Chizuru
 
프로그래머가 되고 싶으세요
프로그래머가 되고 싶으세요프로그래머가 되고 싶으세요
프로그래머가 되고 싶으세요Chris Ohk
 
ChainerMNについて
ChainerMNについてChainerMNについて
ChainerMNについて
Shuji Suzuki
 
プログラマが欲しい仕様書とは
プログラマが欲しい仕様書とはプログラマが欲しい仕様書とは
プログラマが欲しい仕様書とはKatsutoshi Makino
 

What's hot (20)

게임 디자이너와 게임 서버
게임 디자이너와 게임 서버게임 디자이너와 게임 서버
게임 디자이너와 게임 서버
 
アメーバピグにおける自作サーバ運用
アメーバピグにおける自作サーバ運用アメーバピグにおける自作サーバ運用
アメーバピグにおける自作サーバ運用
 
【Unite Tokyo 2018】その最適化、本当に最適ですか!? ~正しい最適化を行うためのテクニック~
【Unite Tokyo 2018】その最適化、本当に最適ですか!? ~正しい最適化を行うためのテクニック~【Unite Tokyo 2018】その最適化、本当に最適ですか!? ~正しい最適化を行うためのテクニック~
【Unite Tokyo 2018】その最適化、本当に最適ですか!? ~正しい最適化を行うためのテクニック~
 
【Unity道場スペシャル 2017京都】最適化をする前に覚えておきたい技術
【Unity道場スペシャル 2017京都】最適化をする前に覚えておきたい技術【Unity道場スペシャル 2017京都】最適化をする前に覚えておきたい技術
【Unity道場スペシャル 2017京都】最適化をする前に覚えておきたい技術
 
バッチを Akka Streams で再実装したら100倍速くなった話 #ScalaMatsuri
バッチを Akka Streams で再実装したら100倍速くなった話 #ScalaMatsuriバッチを Akka Streams で再実装したら100倍速くなった話 #ScalaMatsuri
バッチを Akka Streams で再実装したら100倍速くなった話 #ScalaMatsuri
 
Node canvasで作るプロトタイプ
Node canvasで作るプロトタイプNode canvasで作るプロトタイプ
Node canvasで作るプロトタイプ
 
Pcapngを読んでみる
Pcapngを読んでみるPcapngを読んでみる
Pcapngを読んでみる
 
[IGC 2017] 펄어비스 민경인 - Mmorpg를 위한 voxel 기반 네비게이션 라이브러리 개발기
[IGC 2017] 펄어비스 민경인 - Mmorpg를 위한 voxel 기반 네비게이션 라이브러리 개발기[IGC 2017] 펄어비스 민경인 - Mmorpg를 위한 voxel 기반 네비게이션 라이브러리 개발기
[IGC 2017] 펄어비스 민경인 - Mmorpg를 위한 voxel 기반 네비게이션 라이브러리 개발기
 
게임제작개론 : #4 게임 밸런싱
게임제작개론 : #4 게임 밸런싱게임제작개론 : #4 게임 밸런싱
게임제작개론 : #4 게임 밸런싱
 
【Unity道場スペシャル 2017札幌】最適化をする前に覚えておきたい技術 -札幌編-
【Unity道場スペシャル 2017札幌】最適化をする前に覚えておきたい技術 -札幌編-【Unity道場スペシャル 2017札幌】最適化をする前に覚えておきたい技術 -札幌編-
【Unity道場スペシャル 2017札幌】最適化をする前に覚えておきたい技術 -札幌編-
 
La coopération - Modelo de pesquisa PLUS
La coopération - Modelo de pesquisa PLUSLa coopération - Modelo de pesquisa PLUS
La coopération - Modelo de pesquisa PLUS
 
게임제작개론 : #9 라이브 서비스
게임제작개론 : #9 라이브 서비스게임제작개론 : #9 라이브 서비스
게임제작개론 : #9 라이브 서비스
 
KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직
KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직
KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직
 
tcpdumpとtcpreplayとtcprewriteと他。
tcpdumpとtcpreplayとtcprewriteと他。tcpdumpとtcpreplayとtcprewriteと他。
tcpdumpとtcpreplayとtcprewriteと他。
 
이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017
이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017
이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017
 
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
 
ゲームの仕様書を書こう3 仕様書に記載するデータと画面
ゲームの仕様書を書こう3 仕様書に記載するデータと画面ゲームの仕様書を書こう3 仕様書に記載するデータと画面
ゲームの仕様書を書こう3 仕様書に記載するデータと画面
 
프로그래머가 되고 싶으세요
프로그래머가 되고 싶으세요프로그래머가 되고 싶으세요
프로그래머가 되고 싶으세요
 
ChainerMNについて
ChainerMNについてChainerMNについて
ChainerMNについて
 
プログラマが欲しい仕様書とは
プログラマが欲しい仕様書とはプログラマが欲しい仕様書とは
プログラマが欲しい仕様書とは
 

Viewers also liked

Administracion Epoca antigua
Administracion Epoca antiguaAdministracion Epoca antigua
Administracion Epoca antigua
Denisse Soto
 
Backdropsource UK
Backdropsource UKBackdropsource UK
Backdropsource UK
Charlie Kevin
 
Blood collection tube new search dealers
Blood collection tube new search dealersBlood collection tube new search dealers
Blood collection tube new search dealers
satyanarayan sharma
 
Presentazione assemblea soci del 21 02 2017
Presentazione assemblea soci del 21 02 2017Presentazione assemblea soci del 21 02 2017
Presentazione assemblea soci del 21 02 2017
Roberto Loiacono
 
OrangeScrum and WakeUpSales- Two Powerful SaaS Products of Andolasoft
OrangeScrum and WakeUpSales- Two Powerful SaaS Products of AndolasoftOrangeScrum and WakeUpSales- Two Powerful SaaS Products of Andolasoft
OrangeScrum and WakeUpSales- Two Powerful SaaS Products of Andolasoft
Andolasoft Inc
 
Peraturan menteri esdm nomor 18 tahun 2015
Peraturan menteri esdm nomor 18 tahun 2015Peraturan menteri esdm nomor 18 tahun 2015
Peraturan menteri esdm nomor 18 tahun 2015
MJ EDIN
 
Battery charger cable
Battery charger cableBattery charger cable
Battery charger cable
usasparking7
 

Viewers also liked (7)

Administracion Epoca antigua
Administracion Epoca antiguaAdministracion Epoca antigua
Administracion Epoca antigua
 
Backdropsource UK
Backdropsource UKBackdropsource UK
Backdropsource UK
 
Blood collection tube new search dealers
Blood collection tube new search dealersBlood collection tube new search dealers
Blood collection tube new search dealers
 
Presentazione assemblea soci del 21 02 2017
Presentazione assemblea soci del 21 02 2017Presentazione assemblea soci del 21 02 2017
Presentazione assemblea soci del 21 02 2017
 
OrangeScrum and WakeUpSales- Two Powerful SaaS Products of Andolasoft
OrangeScrum and WakeUpSales- Two Powerful SaaS Products of AndolasoftOrangeScrum and WakeUpSales- Two Powerful SaaS Products of Andolasoft
OrangeScrum and WakeUpSales- Two Powerful SaaS Products of Andolasoft
 
Peraturan menteri esdm nomor 18 tahun 2015
Peraturan menteri esdm nomor 18 tahun 2015Peraturan menteri esdm nomor 18 tahun 2015
Peraturan menteri esdm nomor 18 tahun 2015
 
Battery charger cable
Battery charger cableBattery charger cable
Battery charger cable
 

Similar to презентация сайтостроение

Управление сайтом
Управление сайтом Управление сайтом
Управление сайтом Annely Nurkaliyeva
 
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнесаКорпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
ADN Digital Studio
 
конструктор сайтов2
конструктор сайтов2конструктор сайтов2
конструктор сайтов2
UNTag59
 
Cms(content management system)
Cms(content management system)Cms(content management system)
Cms(content management system)DiMeDRoL91
 
ModernCMS
ModernCMSModernCMS
ModernCMS
KadirovCorp
 
ModernCMS Presentation
ModernCMS PresentationModernCMS Presentation
ModernCMS Presentation
KadirovCorp
 
Bitrix cms 14
Bitrix cms 14Bitrix cms 14
Bitrix cms 14
1С-Битрикс
 
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнесаКорпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
imnowmedia
 
Как стать электронной компанией в Спб. Часть 2
Как стать электронной компанией в Спб. Часть 2Как стать электронной компанией в Спб. Часть 2
Как стать электронной компанией в Спб. Часть 2
GooVape
 
презентация никоненко михаил
презентация никоненко михаилпрезентация никоненко михаил
презентация никоненко михаил
Michael Nikonenko
 
История развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другиеИстория развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другие
lugnsk
 
Seo проектирование сайта
Seo проектирование сайтаSeo проектирование сайта
Seo проектирование сайта
Ирина Шамина
 
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнесаКорпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
borovoystudio
 

Similar to презентация сайтостроение (20)

2 Постановка целей и выбор CMS
2 Постановка целей и выбор CMS2 Постановка целей и выбор CMS
2 Постановка целей и выбор CMS
 
Управление сайтом
Управление сайтом Управление сайтом
Управление сайтом
 
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнесаКорпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
 
Сайт
СайтСайт
Сайт
 
конструктор сайтов2
конструктор сайтов2конструктор сайтов2
конструктор сайтов2
 
Cms(content management system)
Cms(content management system)Cms(content management system)
Cms(content management system)
 
ModernCMS
ModernCMSModernCMS
ModernCMS
 
ModernCMS Presentation
ModernCMS PresentationModernCMS Presentation
ModernCMS Presentation
 
Bitrix cms 14
Bitrix cms 14Bitrix cms 14
Bitrix cms 14
 
Dev
DevDev
Dev
 
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнесаКорпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
 
Как стать электронной компанией в Спб. Часть 2
Как стать электронной компанией в Спб. Часть 2Как стать электронной компанией в Спб. Часть 2
Как стать электронной компанией в Спб. Часть 2
 
Comm predl
Comm predlComm predl
Comm predl
 
презентация никоненко михаил
презентация никоненко михаилпрезентация никоненко михаил
презентация никоненко михаил
 
История развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другиеИстория развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другие
 
WEB
WEBWEB
WEB
 
CMS
CMSCMS
CMS
 
Seo проектирование сайта
Seo проектирование сайтаSeo проектирование сайта
Seo проектирование сайта
 
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнесаКорпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
 
AB Design
AB DesignAB Design
AB Design
 

презентация сайтостроение

  • 1. КУРСОВОЙ ПРОЕКТ На тему: Сайтостроение и его возможности Профессиональный модуль ПМ 03 «Техническое обслуживание и ремонт компьютерных систем и комплексов» Утвержден КП.309.09.02.01.2017.ЛУ Выполнил: Терехов Александр Александрович Группа: 4-КСК-1, специальность 09.02.01 Компьютерные системы и комплексы Руководитель: Куклина Татьяна Григорьевна Иркутск 2017
  • 2. Задачи курсового проекта • Рассказать о истории появление первого WEB сайта. • Описать этапы создания сайта • Сравнить разработку сайта “вручную” и на CMS и описать плюсы и минусы каждого метода методов. • Сделать выводы о перспективах развития сайтостроения в целом.
  • 3. История появления первого WEB сайта Первый сайт появился в онлайне 6 августа 1991 года. На этом сайте была опубликована концепция технологии WWW (World Wide Web), использующая протокол передачи данных HTTP (HyperText Transfer Protocol) с помощью системы адресации URI (Uniform Resource Identifier) посредством написания кода на языке гипертекстовой разметки HTML (HyperText Markup Language). Автором и владельцем сайта был Тим Бернерс-Ли.
  • 5. Тим Бернерс-Ли – автор первого web сайта
  • 6. Тим Бернерс-Ли был уверен, что гипертекст может служить основой для сетей обмена данными. Своё первое детище — гипертекстовое программное обеспечение Enquire он создал за 10 лет до создания своего первого сайта, в 1980 году. В мае 1991 года в Европейском Центре Ядерных Исследований в Женеве (CERN) (в котором работал и презентовал свой первый сайт Бернерс- Ли) был утверждён стандарт WWW. К 1993 году были окончательно сформированы спецификации URI, HTTP и HTML. 30 апреля 1993 года CERN объявила, что World Wide Web будет свободной и бесплатной для всех. Это был очень важный шаг, ведь CERN имел полное право использовать разработку в коммерческих целях. В таком случае, сегодняшнего Интернет просто не существовало бы.
  • 7. Этапы создания сайта • Определение целей веб-сайта и его позиционирование • Создание Технического Задания (ТЗ) на разработку веб- сайта. • Создание дизайн-макета веб-сайта. • Верстка сайта. • Программирование сайта. • Наполнение сайта информацией. • Расположение сайта в сети Интернет. • Тестирование сайта.
  • 8. На этом этапе необходимо определить, для чего нужен сайт, т.е. какие задачи он должен решать: предоставить общее представление о компании или многосторонне осветить какую-либо сторону человеческой деятельности, увеличить продажи по традиционным каналам или организовать веб-торговлю, провести рекламную или маркетинговую кампанию. Цели веб-сайта, в большинстве случаев, должны ставиться заказчиком, а затем, вместе с исполнителем они уточняются и корректируются. Это один из самых важных этапов не только создания веб-сайта как такового, но важнейший этап интернет-маркетинга. После определения целей сайта надо совершенно четко и как можно подробнее представить и описать целевую аудиторию сайта, т.к. это влияет на то, в каком виде будет представлена информация. Определение и как можно более подробное описание целевой аудитории сайта дает возможность разработать правильный дизайн для проекта, а также выбрать правильное направление для написания текстов. Очень важно говорить с аудиторией на понятном ей языке. И это требование в разы важнее в Интернете, чем в реальной жизни, т.к. в онлайне вас и вашего конкурента разделяет только клик мыши. Определение целей веб-сайта и его позиционирование
  • 9. На заключительной стадии этого этапа примерно определяют, по каким поисковым запросам сайт должен появляться в результатах поискового запроса и посмотреть интернет- проекты конкурентов будущего веб-проекта. Определение поисковых запросов или другими словами составление семантического ядра процесс достаточно сложный и в идеале должен делаться профессионалами.
  • 10. Создание Технического Задания (ТЗ) на разработку веб-сайта В ТЗ необходимо как можно более подробно описать: - цели создания сайта и его целевую аудиторию; - структуру веб-сайта и количество страниц в каждом разделе; - работу динамических модулей; - пожелания по дизайну (цвета, использование фирменного стиля, соотношение графика/текст и т.д. - используемые технологии (HTML, Flash, PHP и проч.); - порядок предоставления, обработки или создания графической и текстовой информации; - технические требования к сайту. ТЗ является основным документом, на основе которого осуществляются все последующие этапы разработки веб-сайта.
  • 11. Создание дизайн-макета веб-сайта. На этом этапе дизайнер в специальной графической программе создает дизайн страниц будущего веб-сайта с прорисовкой всех графических (банеров, кнопок, фотографий) и текстовых элементов. Дизайнер создает дизайн веб- страниц с учетом пожеланий заказчика и задания, прописанного в ТЗ. Говоря о визуальном представлении веб-сайта, нельзя не остановиться на таком моменте, как различия между фиксированными и резиновыми сайтами. Пример фиксированного макета (на широком мониторе - поля по обеим сторонам макета) Пример "растягивающегося" макета сайта (полей нет, сайт тянется на всю ширину монитора)
  • 12. Верстка сайта Это самая легкая часть работы. После того, как Заказчик утвердил дизайн-макет за работу принимается верстальщик – это тот человек, который переводит дизайн-макет на язык, понятный компьютеру с использованием языка HTML.
  • 13. Очень часто этап программирования и верстки объединяют в один. На мелких и средний проектах оба действия в состоянии выполнить один человек. На крупных проектах в силу специфики работ эти этапы разделяют. На этапе программирования происходит создание всех страниц сайта, определяется порядок работы меню, расставляются гипер-ссылки, создается динамика на сайте, программируются такие составляющие, как гостевая книга, форум, новостная лента и проч. Если сайт должен иметь администраторский интерфейс то он создается именно на этапе программирования. Очень важно на этапе программирования определить, на какой системе администрирования (Content Management Site) будет работать ваш сайт. Программирование сайта.
  • 14. Система управления содержимым (контентом) (англ. Content management system, CMS)— информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления содержимым, иначе — контентом (от английского content). Основные функции CMS: Предоставление инструментов для создания содержимого, организация совместной работы над содержимым, Управление содержимым: хранение, контроль версий, соблюдение режима доступа, управление потоком документов и т. п., Публикация содержимого, Представление информации в виде, удобном для навигации, поиска.
  • 15. Наполнение сайта информацией Помимо разработки дизайна сайта и наладки системы управления содержимым сайта возникает задача наполнения сайта материалами. На этом этапе информация, предоставленная Заказчиком, размещается на сайте, т.е. путем перевода в специальный формат текст и графика располагаются на сайте на определенных страницах, и эта информация становится доступной для просмотра.
  • 16. Данный этап необязательно выполняется после проведения всех вышеперечисленных работ. Он может проводиться параллельно с любым из этапов. Он заключается в том, что файлы сайта располагались в Интернете или локальной сети Расположение сайта в сети Интернет. Более простой вариант - разместить свой сайт на веб-сервере, который специально предоставляет такие услуги. Выбор конкретного веб-сервера упирается, прежде всего, в цель вашего сайта: одно дело, если сайт о вас и ваших друзьях, и другое - если это коммерческий проект
  • 17. Тестирование сайта. Этот этап можно осуществить как до, так и после размещения сайта по его «родному» адресу. На этом этапе выявляются все ошибки и недочеты в программировании и написании текстов. На протяжении всего этапа тестирования, специалист создаёт и дополняет отчёт о выявленных им ошибках. Данный отчёт передаётся участникам проекта, после чего руководитель проекта определяет ответственного за исправление каждой из ошибок По завершению тестирования проект готов к полноценной работе, эффективно и стабильно выполняя возложенные на него бизнес-функции. Именно тестирование является гарантом спокойного сна как для заказчика, так и для команды разработчиков веб-сайта.
  • 18. CMS или написание кода вручную? 1. Решение ежедневных задач Нужно понимать, что обычно CMS применяются для создания проектов, которые должны решать ряд обычных задач: публикация новостей, размещение рекламы, ведение опросов. CMS — это набор модулей, позволяющих управлять контентом и решать поставленные задачи. Поэтому, если возникает новая задача, которую до этого никто не пытался решить при помощи выбранной CMS — нужно писать новый модуль, соблюдая при этом стандарты, установленные разработчиками CMS и учитывая все её нюансы. Однако сегодня, для популярных CMS (Joomla, Wordpress, DLE и т.д.) уже разработаны все необходимые дополнения и плагины, поэтому расширение функциональности сайта не должно вызвать затруднений в 99% случаев.
  • 19. Как я сказал, CMS должны служить для создания простых проектов, от которых не требуется ничего неординарного. Однако, это, по крайней мере, нерационально - прибегать к использованию CMS для создания простейших одностраничных сайтов-визиток, или сайтов, которые полностью состоят из статических страниц. 2. Требовательность к серверу Дело в том, что все CMS работают в связке с PHP и MySQL, из-за чего требования к хостинг-серверу возрастает пропорционально с нагрузкой на него. Страшно подумать, что тому же Wordpress требуется обратиться к базе данных более 25 раз, чтобы показать пользователю какую- либо заметку, тогда как сайту, написанному с нуля, хватит и 5-7 обращений к БД, чтобы отобразить такую же страницу.
  • 20. Юзабилити, удобство использования, (англ. usability — дословно «возможность использования», «способность быть использованным», «полезность») Юзабилити явно на стороне сайтов, построенных на CMS. Во-первых, как видимая посетителю часть сайта, так и администраторская зона всегда выстроены логично, и имеют интуитивно понятный графический пользовательский интерфейс (GUI), что позволяет не лезть в код страницы без лишней надобности (хотя иногда приходится). Более того, та часть сайта, которую видит пользователь, у сайтов на CMS более функциональна и эргономична. 3. Юзабилити Несомненно, если писать каждую строчку кода сайта «с нуля», не прибегая к использованию уже разработанных модулей, то можно достигнуть и лучших результатов. Однако, при этом, потребуется больше временных и финансовых вложений.
  • 21. 4. Безопасность Одним из ключевых недостатков популярных CMS можно признать открытость и доступность их кода. Открытый код позволяет любому желающему посмотреть, как устроена система, чтобы затем обнаружить слабости кода, уязвимости и ошибки системы. После этого никто не сможет помешать ему, воспользоваться имеющимися «дырами» в своих личных целях. Да, с «дырками» в своих системах разработчики CMS постоянно борются, но закрывая одну «дыру», они открывают одну, а то и несколько других. Конечно, взлом, ошибки и уязвимости кода возможны и для сайтов, которые написаны «от руки», но шанс быть взломанным снижается, если разработкой занимался опытный веб- мастер. Нестандартная структура кода потребует у недоброжелателя больше времени и сил для взлома, поэтому он может бросить эту затею и пойти брутфорсить сайт вашего конкурента, который завел себе сайт на одной из известных и бесплатных CMS.
  • 22. 5. Сроки реализации проекта CMS обрели такую популярность только за счет того, что для их установки и администрирования не нужно обладать супер навыками и тратить на их поддержку много сил и времени. То есть CMS позволяет сконцентрироваться на наполнении сайта, его продвижении и т. д., а не на его настройке и установке. Более того, сайт на CMS можно развернуть, наполнить и открыть для пользователей за 2-3 дня, а то и быстрее! Разрабатывая сайт с нуля, уложиться в такой короткий срок для создания мало-мальски хорошего проекта не удастся. Конечно, если работает команда профессионалов, которая заинтересована в разработке, то можно создать сайт и за один день, но потом придётся тратить лишнее время на отладку и отлов ошибок. Этот способ создания сайта явно не для тех, кто спешит. Тут нужно и дизайн разработать и сверстать его и написать весь функционал самостоятельно. Можно, конечно, попросить о помощи другого веб-мастера, но он вряд ли захочет работать бесплатно.
  • 23. Однозначного ответа на вопрос “Какой метод лучше”, дать невозможно. Каждый способ имеет право на существование, и имеет преимущества в определенной ситуации. Например, если сайт будет очень посещаемым, то, если поберечь сервер, лучше написать весь код с нуля, а если это будет простой блог, или любой другой сайт, от которого не потребуется ничего сверхъестественного, то можно ограничиться и теми возможностями, которые предоставляют популярные, бесплатные CMS.
  • 24. Перспективы развития сайтостроения Во времена зарождения веба сайт представлял собой набор HTML-документов связанных ссылками. Сайты должны были отличатся, производить впечатление. В содержании сайтов акцент делался на смысловую нагрузку текста, и лишь во вторую очередь на художественное оформление. Ведь для интеллектуала - главное это содержание текста, а всякие там картинки-мультики его отвлекают. Всемирная паутина увеличивалась.. Обнаружилось, что всемирная информационная паутина обладает качествами рекламной и торговой площадки. В сайтах начали ценить совсем другие свойства. Если текст, то убедительно внушающий купить его услуги или товар. Смысл текста в этом случае уже не имеет былой важности. А вот дизайн сайта - выходит на первый план. Ведь яркая картинка действует на покупателя сильнее, чем какие-то там слова, черно-белая лажа наполненная сомнениями, ошибками, противоречиями и заблуждениями.
  • 25. Изменился и сам способ построения сайта. Если раньше была задача - где взять столько заключенных в тексте мыслей чтобы заполнить хоть несколько страниц, то сейчас другое дело. Теперь уже другой вопрос - куда впихнуть массу всяких рекламных статей, написанных неведомо кем, новостные статьи сдублированные с других сайтов. Здесь недостаточно просто набора HTML- страниц, требующего по каждому пустяку вмешательства веб-мастера. Здесь нужна автоматизация. Автоматическое добавление статей, функций, интуитивная понятность управления, разграничение прав пользователей. Для этого случая были созданы CMS. Системы Управления Контентом. Именно поэтому регулярно появляются сайты, которые значительно отличаются от своих предшественников. Среди компаний, которые уже сегодня используют достаточно активно HTML5 и другие технологии будущего стоит отметить Microsoft и Google. Они используют последние новинки для того чтобы воплотить в жизнь свои веб-проекты. Chrome Experiments является одной из последних разработок от компании Гугл. Именно здесь можно на явном примере просмотреть возможности, которые открываются мастерам с помощью современных технологий - HTML5, JavaScript, SVG. Проект был создан с целью продемонстрировать – современные возможности в сайтостроении. Сайт был запущен в работу еще в 2009 году весной, на тот момент в нем можно было увидеть использование 19 примеров современных методов. На сегодняшний день число экспериментальных примеров увеличилось в разы и составляет около 400.
  • 26. Заключение Во время работы над курсовым проектом я освоил следующий материал: • Узнал принцип разработки сайта. • Изучил плюсы и минусы разных методов сайтостроения. • Изучил стандартные этапы разработки сайта • Узнал об удобстве использования CMS. • Сделал выводы о перспективах развития сайтостроения в целом.
  • 27. Сайты – неотъемлемая часть нашей жизни, весь сейчас у каждого есть компьютер или телефон с доступом в интернет. У многих компаний и фирм появляется необходимость в сайтах, как в простых визитках, так и в многофункциональных, многостраничных сайтах. Поэтому я считаю, что сайтостроение будет развиваться, пока какая- нибудь новая технологния не заменит их вовсе.