Свой сайт с нуля



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

В наше время существует большой выбор очень качественных движков сайтов, так называемых CMS (Content Management System). Причем для того чтобы настроить под себя тот или иной движок, не нужно быть программистом или дизайнером.

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

Итак, определим этапы:

  1. Определение предметной области.
  2. Определение структуры.
  3. Разработка дизайна.
  4. Выбор технологий.
  5. Создание программной архитектуры.
  6. Определение этапов разработки.
  7. Разработка.
  8. Выбор хостинга.
  9. Тестирование.
  10. Покупка и настройка хостинга.
  11. Покупка и настройка домена.
  12. Раскрутка
  13. Поддержка

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

  1. Определение предметной области.
    В самом начале нужно определится, раз и навсегда:
    - о чем будет сайт
    - кто будет целевой аудиторией сайта
    - какова цель сайта
    - какова дальнейшая перспектива развития сайта
    На этом этапе нужно выработать четкое представление по всем этим вопросам. Это даст идеологическую основу для проекта, которую потом уже будет сложно поменять.
     
  2. Определение структуры.
    На этом этапе нужно выработать полное устройство сайта, со всеми имеющимися и перспективными фичами. Также на данном этапе уже должна быть создана детальная карта сайта.
     
  3. Разработка дизайна.
    Здесь следует создать полное графическое представление сайта, со всеми деталями. Результатом должен быть графический файл или файлы (например Adobe Photoshop), отображающие как должен быть виден сайт во всех деталях в браузере.
     
  4. Выбор технологий.
    Очень важный вопрос, так как от него зависят: усилия, приложенные к разработке, а также цена хостинга. Здесь нужно определиться с сервером хранения данных и с вэб-серверной технологией. Например, это могут быть Microsoft SQL Server и Microsoft ASP.NET. От этого пункта зависят почти все последующие.
     
  5. Создание программной архитектуры.
    На этом этапе должна быть сформирована полная наиболее детальная архитектура приложения с учетом специфики выбранных технологий разработки. Также обязательно должен быть определен список всех URLов сайта, ао существующей карте сайта.
     
  6. Определение этапов разработки.
    На данном этапе следует создать что-то похожее на Task лист. Здесь должен быть расписан по задачам весь этап разработки. Также каждый определенный этап может содержать подэтапы, а также должен иметь флаг ("Выполнен" или "Не выполнен"). Только при таком подходе можно в дальнейшем не "потеряться" в процессе разработки.
     
  7. Разработка.
    На данном этапе производится верстка сайта и создается само приложение.
     
  8. Выбор хостинга.
    Так как почти все хостинговые компании предоставляют тестовые периоды использования своих услуг. На данном этапе следует выбрать компанию, которая удовлетворяла бы всем необходимым требованиям. К этим требованиям относятся:
    - предоставление тестового использования своих услуг
    - полная совместимость с технологиями, использованными в разработке сайта
    - хорошие цены
    - качественная техническая поддержка. Обязательно следует испробовать тех. поддержку до заключения договора.
     
  9. Тестирование.
    Для этих целей лучше использовать тестовую площадку уже выбранной хостинговой компании. За период тестирования, следует проверить работоспособность всех частей приложения в реальных условиях. А также, следует проверить правильность отображения сайта в различных браузерах. К этому процессу следует привлечь наиболее большое количество людей.
     
  10. Покупка и настройка хостинга.
    На данном этапе решаются в основном проблемы заключения договора и оплаты. Само приложение разворачивается уже не на тестовой, а на платной площадке. На данном этапе сайт уже должен быть готов к работе.
     
  11. Покупка и настройка домена.
    На этом этапе покупается домен, настраивается почта, сайт связывается с доменом и так далее. Результатом должен быть работающий сайт и почта по адресу домена.
     
  12. Раскрутка.
    После того как работающий сайт полностью развернут, необходимо привлечь к нему внимание интернет общественности. Этот этап очень обширен, и в него могут входить очень большое разнообразие средств. Рассмотрим основные:
    - регистрация своего сайта для индексации во всех известных поисковиках
    - оптимизация сайта под индексирование роботов поисковых систем
    - привлечение знакомых
    - заполнение сайта интересным содержанием (это самый важный фактор успеха сайта)
     
  13. Поддержка.
    Сюда входят:
    - исправление возникающих на сайте ошибок
    - техническая поддержка пользователей сайта
    - усовершенствование сайта
    - заполнение сайта содержанием
    и так далее

Самое главное в собственном сайте, это создать базовый работающий механизм. А все усовершенствования можно добавлять по мере желания и/или необходимости.

хостинг , сайт


Комментировать

Комментарии

Artur

18.11.2009 19:38

движок сам написал?

chyuck

18.11.2009 23:09

Да, сам.

Artur

18.11.2009 23:17

а сколько времени на это потратил?

chyuck

19.11.2009 12:47

Несколько месяцев, в свободное время.

ComatoZZZ

06.05.2010 2:30

Когда разрабатывал свой сайт тоже примерно по таким этапам все делал. Только при разработке первым делал Б Д, потом сайт. Хорошая статья

a

06.05.2010 23:44

имхо - описание под проект одного человека (именно одного - он и заказчик, и испольнитель, и все-все-все). реального мало.

chyuck

07.05.2010 12:29

> имхо - описание под проект одного человека (именно одного - он и заказчик, и
> испольнитель, и все-все-все). реального мало.

Пост называется "СВОЙ сайт с нуля", соответствующая специфика.
А реального много, есть практическое применение.