Компания Атом.Бел предоставляет услуги по веб-разработке и веб-программированию, разработке программного обеспечения, встроенного ПО, ИТ-консалтинга, поискового продвижения а также другие услуги в сфере ИТ как для внутреннего, так и для зарубежного рынка.
Веб-разработка — процесс создания веб-сайта или веб-приложения. Основными этапами процесса являются веб-дизайн, вёрстка страниц, программирование для веб на стороне клиента и сервера, а также конфигурирование веб-сервера.
Этапы разработки веб-сайта
На сегодняшний день существуют несколько этапов разработки веб-сайта:
- Проектирование сайта или веб-приложения (сбор и анализ требований, разработка технического задания, проектирование интерфейсов);
- Разработка креативной концепции сайта;
- Создание дизайн-концепции сайта;
- Создание макетов страниц;
- Создание мультимедиа и FLASH-элементов;
- Вёрстка страниц и шаблонов;
- Программирование и разработка функциональных инструментов самостоятельно, либо интеграция в систему управления содержимым (CMS);
- Оптимизация и размещение материалов сайта;
- Тестирование и внесение корректировок;
- Публикация проекта на хостинге;
- Обслуживание работающего сайта и его программной основы;
В зависимости от текущей задачи, какие-то из этапов могут отсутствовать.
Создание технического задания
Составлением технического задания могут заниматься проектировщик, аналитик, веб-архитектор, менеджер проекта все вместе или по отдельности.
Работа с заказчиком начинается с заполнения брифа, в котором заказчик излагает свои пожелания относительно визуального представления и структуры сайта, указывает на ошибки в старой версии сайта, приводит примеры сайтов конкурентов. Исходя из брифа, менеджер составляет техническое задание, учитывая возможности программных и дизайнерских средств. Этап заканчивается после утверждения технического задания заказчиком. Важно сразу отметить, что этапы проектирования веб-сайтов зависят от многих факторов, таких как объём сайта, функциональность, задачи, которые должен выполнять будущий ресурс и многое другое. Однако, есть несколько этапов, которые в обязательном порядке присутствуют в планировании любого проекта. В результате в документе, где описано техническое задание, могут быть следующие основные раделы:
- Цели и назначение сайта;
- Аудитория сайта;
- Технические характеристики;
- Содержание сайта (структура сайта с подробным описанием элементов и функционала каждой страницы);
- Интерактивные элементы и сервисы (формы обратной связи, поиск на сайте, форум на сайте);
- Формы (отправки на почту, подписки на рассылку, обратной связи);
- Система управления контентом;
- Требования к материалам;
- Перенос на хостинг
Дизайн основной и типовых страниц сайта
Начинается работа с создания дизайна, обычно в графическом редакторе. Дизайнер создаёт один или несколько вариантов дизайна, в соответствии с техническим заданием. При этом отдельно создаётся дизайн главной страницы, и дизайны типовых страниц (например: целевые страницы, статьи, новости, каталог продукции). Собственно «дизайн страницы» представляет собой графический файл, слоеный рисунок, состоящий из наиболее мелких картинок-слоев элементов общего рисунка.
При этом дизайнер должен учитывать ограничения стандартов HTML (не создавать дизайн, который затем не сможет быть реализован стандартными средствами HTML). Исключение составляет Flash-дизайн. Количество эскизов и порядок их предоставления оговаривается с проект-менеджером. Также менеджер проекта осуществляет контроль сроков. Этап также заканчивается утверждением эскиза заказчиком.
HTML-верстка
Утверждённый дизайн передаётся HTML-верстальщику, который «нарезает» графическую картинку на отдельные рисунки, из которых впоследствии складывает HTML-страницу. В результате создаётся код, который можно просматривать с помощью браузера. А типовые страницы впоследствии будут использоваться как шаблоны.
Программирование
Далее готовые HTML-файлы передают программисту. Программирование сайта может осуществляться «с нуля, нативно» это любят поисковые системы. Ресурс становится простым и отлично работает на любых устройствах.
Так же и на основе CMS — системы управления сайтом. Веб-разработчики часто называют CMS - «движком».
В случае с CMS надо сказать, что сама «CMS» в некотором смысле это готовый сайт, состоящий из заменяемых частей. «Программист» — в данном случае правильно будет назвать его просто специалистом по CMS — должен заменить стандартный шаблон, поставлявшийся с CMS, на оригинальный шаблон. Этот оригинальный шаблон он и должен создать на основе исходного «веб-дизайна».
При программировании сайта специалисту назначаются контрольные точки сроков.
Завершающим этапом разработки сайта является тестирование
Процесс тестирования может включать в себя самые разнообразные проверки: вид страницы с увеличенными шрифтами, при разных размерах окна браузера, на различных устройствах, при отсутствии флэш-плеера и многие другие. Также — юзабилити-тестирование. Обнаруженные ошибки отправляются на исправление до тех пор, пока не будут устранены. Сроки контролирует менеджер проекта. Также, на этом этапе привлекают к работе дизайнера, чтобы он провёл авторский надзор.
Размещение сайта в Интернет
Файлы сайта размещают на сервере (хостинг) и производят нужные настройки. На этом этапе сайт пока закрыт для посетителей.
Наполнение контентом и публикация
Сайт наполняют контентом — текстами, изображениями, видео, файлами для скачивания и т. д. Иногда тексты составляются специалистом студии, иногда контентом занимается ответственное лицо со стороны заказчика. Это решается на этапе составления технического задания. В случае если контент составляется представителем студии, то это происходит и утверждается параллельно с другими этапами проекта. На каждой странице находятся текстовые блоки, они могут быть типовыми (стандартные) и не типовыми. Как правило нетиповой текстовый блок расположен на странице 404.
К стандартным текстовым блокам относятся:
- header сайта;
- footer сайта;
- навигационная цепочка, или "хлебные крошки".
Основные элементы текстового блока:
- заголовки 1, 2 и 3 уровней;
- изображения;
- изображения в тексте;
- галереи;
- текст;
- раскрывающийся блок текста, который содержит заголовок;
- нумерованные и ненумерованные списки;
- таблицы
- файлы для скачивания;
- видео
Внутренняя SEO-оптимизация
Связана с некоторыми изменениями самого сайта. SEO-оптимизация начинается с определения семантического ядра. Здесь определяются такие ключевые слова и фразы, которые привлекут наиболее заинтересованных целевых посетителей, по которым необходимо выиграть позиции у конкурентов. Собранная и проанализированная информация, заголовки, подзаголовки, тексты, картинки, описания и ссылки интегрируются на сайт так, чтобы поисковые системы могли их успешно находить и индексировать.
Внешняя SEO-оптимизация
Сводится, как правило, к построению структуры входящих ссылок. К разработке сайта внешняя SEO-оптимизация не имеет отношение. SEO-оптимизация классифицируется на «белую» и «черную» (такую, после которой сайт за две недели попадает в топ, а потом в бан поисковиков). Настоящая, «белая» SEO-оптимизация, это трудоёмкий и долгий процесс, рекомендуем использовать SEO-продвижение вместе с другими каналами привлечения целевых посетителей.
Сдача проекта
Заказчик или его доверенное лицо просматривают готовый проект и, в случае, если все устраивает, подписывают документы о сдаче проекта.
ИТ-консалтинг
ИТ-консалтинг (англ. IT-consulting) — консалтинг в сфере информационных технологий (ИТ). Является одним из многочисленных направлений консалтинга (консалтинговых услуг).
Внедрение информационных технологий, ИТ-решений в рамках компании. Обязательно приведёт к повышению эффективности бизнес-процессов компании. Повысится управляемость, прозрачность деятельности организации за счёт создания единой ИТ-инфраструктуры.
ИТ-консалтинг — это услуга, которую предлагают ИТ-компании (как правило в вопросах комплексных проектов)
Услуга по предоставлению ИТ-консалтинга, как правило, включает следующие пункты:
- Оптимизация затрат на внедрение информационных технологий, ИТ-решений в рамках компании
- Повышение эффективности бизнес-процессов компании
- Повышение управляемости, прозрачности деятельности организации за счет создания единой инфраструктуры (ИТ-инфраструктуры)
- Внедрение систем уровня предприятия (ERP, CRM, Business Intelligence, Groupware-системы, NIS-системы)
- ИТ-аудит (оценка уровня автоматизации).