12.03.2024
Чек-лист владельца сайта/мобильного приложения/программного продукта
Вы заказали разработку сайта или мобильного приложения? Проверьте, действительно ли после подписания акта у вас есть все необходимое для дальнейшего беспроблемного использования вашего программного продукта.
Код
Результатом разработки программного продукта является программный код.
Ссылка на сайт, магазин приложений, APK-файл не является результатом разработки программного обеспечения. По ссылке вы можете только видеть сайт, но не можете его дорабатывать или администрировать.
Исполнитель может передать вам код в виде архива или вы можете скачать его сами, если у вас есть доступ в репозиторий исполнителя. Репозиторий — это хранилище кода, где размещена информация о коде и всех его версиях. Как правило, передача кода происходит после полной оплаты работ и подписания акта выполненных работ.
Для доступа в репозиторий вам понадобится логин, пароль, возможно, доступ к двухфакторной авторизации. А для работы с кодом вам потребуются права, и лучше, если вы будете иметь права административного уровня или уровня владельца проекта.
В самом простом случае вы можете хранить архив с кодом у себя на компьютере, но правильнее завести свою учетную запись в одной из систем для репозиториев.
✔ Код
Документация
В ходе дальнейшей эксплуатации сайта или мобильного приложения в большинстве случаев вам потребуются изменения или доработки проекта: обновление версии программного кода, добавление бонусной системы, интеграция с сайтом нового поставщика и другое. Также может потребоваться развернуть тестовый сервер или развернуть проект локально на компьютере разработчика. Чтобы сделать это с минимальными трудозатратами, со стороны исполнителя нужна документация на проект. В нее может входить:
• Руководство разработчика, которое описывает особенности системы.
• Руководство пользователя.
• Инструкции по разворачиванию и обновлению проекта.
✔ Документация
Хостинг
Хостинг — это ресурс в интернете, на котором размещен сервер вашего сайта. Сервер — это компьютер, на котором работает ваш код. В простом случае сервером может быть мощный компьютер у вас в офисе, но проще арендовать сервер у хостера (reg.ru, nic.ru, timeweb.ru, firstvds.ru и т. д.), поэтому все так делают.
От хостера вам нужно получить адреса доступа, логины и пароли для панели управления сайтом или сервером. Запишите их в надежном месте. Настройте напоминание о продлении хостинга, иначе после окончания срока оплаты ваш код и база данных будут удалены и сайт станет недоступен в Сети.
✔ Доступы (логин и пароль) на хостинг
✔ Настройка напоминаний о продлении хостинга
Доменное имя
Доменное имя — это название или адрес сайта, по которому пользователи находят его в интернете, например softorium.pro.
Доменные имена продают специальные компании — регистраторы. Часто такие компании также предлагают услуги хостинга. Запишите в надежном месте логин и пароль от личного кабинета регистратора доменного имени. Настройте уведомление, чтобы не забыть его продлить. Доменное имя покупается во временное владение. Обычно от года до десяти лет. После окончания оплаченного срока ваше доменное имя смогут купить конкуренты, если вы не оплатите продление.
✔ Доступ к личному кабинету регистратора доменного имени
✔ Настройка напоминаний о продлении доменного имени
Административная панель сайта (админка)
Административная панель сайта — это интерфейс, через который вы можете управлять контентом и другими пользователями сайта. Зафиксируйте в надежном месте ссылку, логин и пароль от админки.
✔ Доступы к админке
Настройте бэкапы
Даже если копия вашего кода хранится в надежном хранилище, сервер не защищен от атаки злоумышленников. Они могут не только заблокировать сайт, но и уничтожить базу данных — поэтому обязательно настройте автоматическое сохранение как рабочего сайта или приложения, так и вашей базы данных.
✔ Настройка бэкапов
Смена доступов после смены ответственных лиц
При смене разработчика, системного администратора, модератора и другого ответственного лица необходимо изменить все известные этому лицу доступы.
✔ Смена доступов при смене ответственных лиц
Лицензии
Если в вашем программном продукте на основе лицензии используется готовый софт (коммерческая CMS, уникальная библиотека, дизайнерский шаблон и т. п.), зафиксируйте в надежном месте лицензионный ключ, доступы к онлайн-кабинету лицензиара. Настройте уведомление о продлении, на случай если лицензия имеет срок.
✔ Информация о лицензии
Доступность сервера
Периодически надо проверять доступность вашего сервера. Это можно делать вручную или настроить систему автоматизированного мониторинга с уведомлением о возникающих проблемах и периодических отчетах о состоянии ресурсов сервера.