{"id":13506,"url":"\/distributions\/13506\/click?bit=1&hash=27fcb5113e18b33c3be66ae079d9d20078d1c30f1b468cdc86ecaeefa18446c2","title":"\u0415\u0441\u0442\u044c \u043b\u0438 \u0442\u0432\u043e\u0440\u0447\u0435\u0441\u0442\u0432\u043e \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438? \u0410 \u0435\u0441\u043b\u0438 \u043d\u0430\u0439\u0434\u0451\u043c?","buttonText":"\u0423\u0436\u0435 \u043d\u0430\u0448\u043b\u0438","imageUuid":"2c16a631-a285-56a4-9535-74c65fc29189","isPaidAndBannersEnabled":false}
Трибуна
Илья Гайдук

Базы данных для создания информационных сайтов

С 2017 года я занимаюсь геоинформационными сервисами. Идея создать первый проект пришла в тот момент, когда я скачал базу городов мира на английском языке.

Сразу напишу о том, что на основе базы городов можно создать огромное число различных проектов. Это и погодные сервисы, и картографические, время и долгота дня, приложения по продаже авиа и жд билетов и очень много различных тематических сайтов.

Возникновение идеи

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

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

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

Если рассматривать на примере геосервисов и провести аналогию с программированием, то в данном случае база данных может насыщаться дополнительными данными по принципу фреймворка. То есть, в начале есть какой-то набор данных и по мере развития проекта добавляются новые наборы. В конечном счете на моем проекте база данных состояла из 40 таблиц. В этих таблицах были все данные, которые требовались для развития посадочных страниц.

Самый важный аспект — это обновление таблиц. Когда вы управляете большими массивами данных, то даже незначительная системная ошибка может быть сравнима с авиакатастрофой. Для создания обновляемой базы данных важно иметь источники достоверной и актуальной информации. В качестве источников следует выбирать трастовые проекты: Википедия, крупные CPA сети, сайты госструктур и т.д.

Немного о нас

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

Над проектами работает 4 человека, и мы много общаемся со специалистами в различных областях, иногда привлекая на разовые задачи. Такой формат наиболее удобен для нас.

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

База данных включает 5 таблиц:

1. Countries – названия стран на русском и английском языках. Всего 232 записи.

2. Iatacities – города IATA с названиями на русском и английском языках. Всего 9 385 записей.

3. Iataairports – аэропорты (9 000+), вокзалы IATA на русском и английском языках. Всего 10 298 записей.

4. Distanceair – расчет расстояний от каждого города до всех аэропортов. Всего 94 472 268 записей.

5. Distancecountries – расчет расстояний от страны до страны. Всего 54 172 записи.

База MyBreeze – это мой коммерческий продукт, главная цель которого, собрать как можно больше заинтересованных лиц и делиться опытом работы над географическими сервисами.

База данных доступна на сайте mybreeze.net, заодно посмотрите, какие данные можно получить из 13 тысяч городов. Стоимость MyBreeze 2500 рублей, но на сайте есть купон на скидку при оплате через платежную систему Paddle.

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

Сейчас мы работаем над интересными разделами, например, исторический курс 165 валют для путешественников. Каждый любитель путешествий сможет посмотреть графики валюты определенный страны и получить информацию об экономической ситуации за определенный период.

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

0
Комментарии
Читать все 0 комментариев
null