Что нам стоит сайт построить...
Как построить свой сайт
Сразу хочу успокоить - я не собираюсь стать ещё одним "гуру" обучающим всех сайтостроению. Хотя бы потому, что не считаю себя в этом профессионалом. Однако есть общие принципы строительства, которые мы и попробуем использовать.
Выясняем:
1. Зачем нужен сайт.
2.Это определит КАКИМ он должен быть (то есть проект).
Условно его можно назвать простым, средней сложности и сложным.
3.Учитываем ресурсы, которыми располагаем (опыт, время, деньги, желание).
4.От всего этого зависит способ создания сайта (технология). Можно написать код с нуля, использовать некие каркасы-заготовки (фреймворки)
или готовые шаблоны-конструкторы (CMS - системы управления контентом).
Можно это сделать самому или поручить специалистам.
Рассмотрим всё по порядку.
Зачем нужен свой сайт.
Обычно есть несколько причин.
Первая: сайт для самовыражения.
То есть вы непризнанный гений (или рядовой шизофреник).
Вам открылись законы гравитации, стало понятно как построить коммунизм в отдельно взятой стране или
вы поняли, что "кожура банана больше, чем сам банан".
В любом случае нужно срочно поделиться этим с человечеством (пока вы ещё живы).
Для этого подойдёт простейший сайт на языке HTML. Правда надо будет ещё подучить язык стилей CSS и
немного соображать в фотошопе. Этот всё можно освоить за месяц. И сайт готов.
Но возможно вы захотите убедиться, что ваши мысли нашли отклик в массах.
Это обычно подразумевает живое общение с пользователями, то есть комментарии, обсуждения и пр.
К тому же благодарным потомкам будет очень интересно изучать, что гении едят на завтрак,
как отдыхают и чем обычно похмеляются. Тогда непременно нужно завести БЛОГ.
Так как его страницы постоянно обновляются - нужно использовать динамический язык PHP,
а многочисленные статьи и комментарии хранить в отдельной базе данных.
Это уже сайт средней сложности. Нужно либо привлекать специалистов, либо иметь время и желание освоить всё это самому.
Обычно гении не имеют средств на оплату услуг WEB-разработчиков.
И они не вправе тратить своё драгоценную жизнь на такую рутину - как изучения языков программирования.
Специально для них создали СМS - системы управления контентом. Это что-то вроде программ для создания сайтов.
Самая популярная для блогов - Wordpress (к тому же бесплатная).
В сети полно инструкций - как сделать сайт (блог) на "Wordpress" - дюбой дурак гений разберётся.
К тому же Wordpress не единственная (и возможно не лучшая) СМS. Есть ещё Joоmla, MODX и другие.
Не берусь их сравнивать, так как лично не пробовал ни одну - не люблю "чёрных ящиков".
Говорят у каждой есть свои плюсы и минусы.
Для сайтов средней сложности дилетантам лучше наверное использовать какую либо CMS.
Но если есть время, минимальные навыки программирования и главное - желание,
можете попробовать с нуля - это затягивает и тренирует остатки мозгов!
И наконец если вы создаёте новую социальную сеть, новостной портал, всемирный форум и рассчитываете на то,
что и у вас будут миллионы пользователей - нужна система авторизации, защита от спама, взлома и многое другое.
Это уже сложная задача. Нужно очень хорошо освоить СMS (ещё не всякая подойдёт) либо писать с нуля (можно использовать фреймворки).
Фактически для этого вам придётся стать профессионалом WEB-разработки. Понадобятся годы учёбы и практики.
Поэтому лучше поручить это специалистам, но с использованием готовой CMS.
Это нужно для того, чтобы они лишь один раз запустили и настроили сайт.
Дальнейшее управление им вы будете осуществлять уже без посторонней помощи.
Вторая причина: сайт для бизнеса.
Тут опять возможны три уровня сложности.
Простой сайт - визитка с информацией о компании, какие мы хорошие, фотки, адрес, телефон. Ничего не меняется (или редко меняется).
Средняя сложность: обновляемые каталоги товаров или услуг, прайс-листы, обратная связь, вопросы и ответы.
Сложный сайт: интернет-магазин с корзиной покупок, разные категории товаров с фото и описанием,
системы оплаты он-лайн, отслеживание движения заказов и пр.
Третья причина создания сайтов: "заработок в интернете".
Мне такие сайты не нравятся. Часто это какое-то "искусство ради искусства".
Так, больше половины сайтов пытаются заработать деньги на.... обучении зарабатывания денег в интернете.
Типа: мы научим вас зарабатывать деньги на обучении зарабатыванию денег с помощью обучения зарабатывать деньги....
Получается какой-то бесконечный цикл. Мой мозг зависает и требует перезагрузки.
Или люди плодят десятки сайтов с одним и тем же переписанным откуда-то (то есть украденным), слегка видоизменённым
контентом. На них размещают рекламные ссылки, ведущие на такие-же дебильные ресурсы.
Читал какого-то "гуру" по SEO-продвижению. Человек имеет более десяти сайтов и "заливает" на них по 50-60 статей ежедневно!
Дарья Донцова - отдыхает! Весь этот мусор генерируют за копейки "специально обученные люди".
Потом с помощью SEO- ухищрений всё это пытаются вывести в первые строчки поисковых запросов. Тому как это сделать - собственно и была посвящена статья.
Фактически человек посвятил свою жизнь увеличению информационного шума и ещё хочет научить этому других!
При этом я уверен, что его заработок меньше, чем у рядового каменщика на стройке! Уж лучше бы кирпичи научился класть.
Или, на худой конец, забор красить. Это, между прочим, работа трудная, но интересная. Вспомните Тома Сойера!
Поэтому настоятельно прошу: не пишите о том, что не знаете.
Чего, не видели, не щупали, не пробовали, не курили.
Лучше научитесь кирпичи класть - пользы больше будет и вам и людям. Я вам в этом помогу!
А уж если взялись писать - пишите о СВОЁМ УНИКАЛЬНОМ опыте в какой-либо области.
В крайнем случае, соберите воедино, проанализируйте и обобщите чужой.
Ещё раз вернёмся к вопросу.
Делать сайт самому или поручить это спецам?
Алгоритм такой. Простой сайт можно сделать самому, можно использовать CMS.
Но любая система управлением контентом потребует изучения сравнимого с освоением элементарного HTML и CSS.
При этом сама система будет занимать места и жрать ресурсов в десятки раз больше, чем собственно то, что она генерирует.
А нанимать профи, чтобы написать элементарный код - нерационально. Поэтому простой сайт лучше написать с нуля - самому.
Если вы совсем не хотите вникать в элементарное программирование - используйте CMS. Если и это изучать не хочется - закажите простой дешёвый сайт у профессионалов. Но учтите, что он будет похож на сотни таких же, без всяких ""изюминок" в дизайне или функциях. Такие сайты делаются за 1-2 часа на готовых шаблонах. И цена его не должна превышать пяти тысяч рублей.
Средний по сложности - лучше самому, используя CMS. Можно заказать, но цена будет значительно выше. А так как сайт сложнее - потом будут вымогать деньги на его обслуживание и за малейшие изменения. При этом он так же будет сделан за пару часов на шаблоне. Как раз здесь лучше делать самому, освоив простейшую CMS - Wordpress например. Или попробовать с нуля - при наличии навыков, времени и желания.
Сложный - лучше поручить спецам с помощью подходящей CMS.
Желательно,чтобы вы сами приняли МАКСИМАЛЬНО ВОЗМОЖНОЕ участие в разработке сайта, даже если наняли профессионалов.
Настолько, насколько это позволяет время и навыки. Попробуйте понять хотя бы "верхушки" проделанной ими работы.
Тогда впоследствии не придётся обращаться за каждой мелочью к специалистам. Например вставить картинку, поменять фон, шрифт и пр.
Это сэкономит время и деньги.
И ещё: если делать на чистом коде - то только самому. Если - делают сторонние люди - то только на CMS (или фреймворке).
Иначе вы полностью будете зависеть от разработчиков вашего сайта, написанного им одним понятным способом.
Никто другой не захочет разбираться в нагромождениях чужого кода.
И наконец для самых креативных.
Советы для написания сайта с нуля.
Изучите язык HTML и CSS и попрактикуйтесь в любом графическом редакторе: например в бесплатном PaintNet.
Можно фотошоп, но он сложнее и много лишнего.
В сети полно учебников и видеокурсов. Считаю, что учебники лучше видеоуроков.
Можно охватить одним взглядом страницу, оглавление. Выбрать то, что нужно.
Вернуться, прочитать повторно, выписать что-то как "шпаргалку".
В видеоуроке вы не знаете, что будет показано: нужно вам это или нет, пока не просмотрите его весь.
Зачастую, половину времени вы наблюдаете, как автор производит рутинные действия, да ещё и медленно.
Типа, нудным голосом: вот мы загружаем сайт, открываем папку, смотрим что мы сделали прошлый раз... и.т.д.
У некоторых даже так: "Ах, вот здесь мы полчаса назад ошиблись, вернёмся назад...".
И за это ещё хватает наглости просить деньги!? Исправить и перезаписать ломает?!
Обучающее видео хорошо там, где нужно показать тонкости каких-то физических действий.
Например шпаклёвка: как держать шпатель, как накладывать, какими движениями разглаживать.
Или уроки Камасутры например..!
А снимать на видео и потом смотреть текст на экране компьютера - совсем не интересно!
И всё же, могу посоветовать начинающим уроки Е.Попова.
Особенно "ранние", где основы HTML и CSS. Они ещё и бесплатные. У него же есть просто и доходчиво по фотошопу.
Многие почему-то ругают Попова: "Да он и не программист!" Выискивают какие-то неточности, ошибки.
Не знаю, я просмотрел кучу аналогичных. Ошибки есть у всех.
Зато у него всё очень понятно и структурировано. Для новичков - самое то!
Я никак не связан с Е.Поповым, не знаю его лично и никогда ничего у него не покупал. Честно скажу - пользовался нахаляву. Но из всей халявы и нехалявы - эта мне дала больше всего (ИМХО конечно).
Открываешь уроки других: какое-то быстрое бубнение под нос, метания с темы на тему, исправление ошибок на ходу.
Есть действительно более профессиональные курсы.
Но после фразы: "теперь мы создаём класс, отвечающий за..." - я их просто закрываю.
Несколько раз пытался понять объектно ориентированное программирование.
Вроде бы даже понял что это. Но не понял как, и главное: зачем?
Мой мозг не воспринимает это. А так как дураком себя не считаю, решил, что не написали ещё понятную и доходчивую книгу про ООП.
Конечно для программистов выгляжу лохом и невеждой. Но два года назад, я не знал, что означает слово "тег".
Год назад, что такое PHP и Javascript. Может, через год и с ООП разберусь.
И уж тогда точно напишу сам про него человеческим языком - для новичков!
Причём это "хобби". Основное время мы строительством занимаемся.
Так, что не всё так страшно и сложно. Если есть интерес - попробуйте создать сайт самостоятельно. Это затягивает!
p.s. Данный сайт написан на HTML CSS и PHP с использованием MYSQL и Javascript с нуля. Через некоторое время (в феврале 2018) - переработан. Добавлена технология AJAX c использоваием jQuery. Если кому-то будет интересен опыт дилетанта - спрашивайте!
Последнее изменение 2017-10-06 статья 35 Просмотров 2031