Дек.21.2014

Одним из самых интересных и прибыльных направлений является создание портала. Портал (веб-портал) — это совокупность нескольких интернет-сайтов, веб-приложений и веб-служб, которые объединены под одним доменным именем или же являются частями единого огромного Интернет-ресурса.

Набор услуг

Основной идеей такого сайта является предоставление своим пользователям и клиентам:

- Широкого спектра услуг;

- Удобно структурированного интерактивного интернет-контента;

- Динамически изменяемых в реальном времени информации и данных.

Такая информационная интернет-структура может быть построена в двух направлениях:

1. В виде разностороннего ресурса, который охватывает огромное количество сервисов и служб;

2. Как всеобъемлющий сайт, который ориентирован на определённую группу, категорию пользователей (например, сообщество физиков, радиолюбителей, домашних хозяек и т. д.).

На портале может находиться большое количество сервисов на примере mail.ru:

- Почтовый сервер и форум (чат);

- Новостная лента и поисковая система (робот);

- Карты и автодорожные сервисы (пробки, магазины, форумы);

- Доска объявлений и учёт финансов;

- Календарь и органайзер;

- Своя внутренняя валюта и много другое.

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

Технологии программирования

Если для обычного сайта достаточно было использовать HTML, PHP и клиент-серверной БД (MySQL, MS SQL Server, MongoDB, PostgreSQL и т. д.), то для портала определяющим выбором в технологии является:

- скорость работы всей системы целиком;

- обмен представленной в одном виде информации между разными сервисами и веб-приложениями;

- передача и обработка информации в базе данных и другое.

Кроме PHP  можно смело можно посмотреть в сторону глобальных и разносторонних технологий, таких, например, как Java, С++ и .NET.

Java — кросс-платформенная технология, объектно-ориентированный язык программирования от компании Oracle, в котором код исполняется с помощью виртуальной машиной (JVM). Например, большинство элементов mail.ru построено и написано на этом языке.

.NET — программная платформа исполнения кода для языков программирования, которые её используют. От компании Microsoft, имеет несколько бесплатных и платных видов лицензий применения.

Но не стоит забывать, что именно PHP был разработан для создания интернет ресурсов. Такие монстры как Facebook, Badoo, VK ипсользуют именно PHP как основной язык для создания своих сайтов.

Аутентификация

Правильное создание сайтов заключается ещё в одном параметре: регистрация и аутентификация на ресурсе.

Если у вас на портале будет несколько сервисов, на которых необходимо отдельно регистрироваться и каждый раз вводить логин и пароль, пользователи ресурса вас (службу технического сопровождения сайта) просто «заклюют». Следовательно, вы не будете иметь хоть какую-нибудь популярность среди клиентов портала. Основная идея портала — наличие огромного количества пользователей, будет утрачена и ресурс будет работать в убыток.

В такой ситуации отличным решением будет единое хранилище — ID-центр. Пользователь портала один-единственный раз регистрируется и может использовать пару логин-пароль для всех сервисов и служб интернет-проекта.

База данных

Современный сайт не обходится без использования баз данных для хранения и систематизации информации. Необходимо очень правильно подобрать и настроить базу данных на серверах, это делать должны профессионалы в своем деле.

Например, для mail.ru характерно:

- 2500 серверов данных;

- 3 млн юзеров в онлайн;

- вход в систему более 50 млн в сутки;

- около 8 млрд сообщений в сутки;

- трафик около 32 Gb/s.

Безопасность информации

Определяющим параметром является целостность и сохранность данных, которые располагаются на сервере. Но ещё более существенным моментом есть защита и сокрытие индивидуальных сведений, которые перемещаются (транспортируются) между сервером (сайтом) и клиентом (пользователем интернета). Применяя шифрование и протоколы криптографического уровня, необходимо гарантировать и предоставить максимальный уровень безопасности, сохранности и целостности данных и файлов.

Так что возникает ещё один вопрос связанный с документальным и электронным оформлением сертификатов безопасности (SSL-сертификатов) заданного уровня для вашего проекта.

Выгодное создание сайтов и финансовые затраты

Понятно, что размещать портал на хостинге просто не получиться — ресурсов серверов хостера не хватить для огромных размеров проекта.

В таком случае необходимо сделать выбор между арендой физических серверов в дата-центре (ЦОД) или их фактическим приобретением.

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

Такой формат работы над проектом принесёт свои дивиденды и обеспечит необходимый уровень защиты и минимальные риски от случайного «провала» проекта.