1C-Bitrix, PHP, SQL, Битрикс24, HTML, XML, CSS, JavaScript, jQuery, nginx, NetCat, Joomla, UMI-CMS, MySQL, MS SQL, PostgreSQL, Oracle, PL-SQL, Bash, Bootstrap, Apache, munin, memcache, Centos, VMWare, VI, GIT, 1С-Битрикс, Shell, 1C-Bitrix, PHP, SQL, Битрикс24, HTML, XML, CSS, JavaScript, jQuery, nginx, NetCat, Joomla, UMI-CMS, MySQL, MS SQL, PostgreSQL, Oracle, PL-SQL, Bash, Bootstrap, Apache, munin, memcache, Centos, VMWare, VI, GIT, 1С-Битрикс, Shell, 1C-Bitrix, PHP, SQL, Битрикс24, HTML, XML, CSS, JavaScript, jQuery, nginx, NetCat, Joomla, UMI-CMS, MySQL, MS SQL, PostgreSQL, Oracle, PL-SQL, Bash, Bootstrap, Apache, munin, memcache, Centos, VMWare, VI, GIT, 1С-Битрикс, Shell,

Детально о сайте www.ozersk74.ru

Главная страница

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

Любой посетитель может предложить редакции портала свою новость. Блок "Сообщи новость" позволяет сделать это быстро и удобно. При необходимость посетитель может приложить к новости фото или ссылку на видео.

Информер погоды

Информация о погоде берется с сайта gismeteo.ru. Обновление 3 раза в день, в соответствии с частотой обновления gismeteo.ru. Для доступа к API gismeteo.ru с хозяевами этого сайта заключен специальный договор.

Архивы

Архивов на портале два: архив новостей и файловый архив.

Новостной архив организован средствами 1С-Битрикс с использованием компонентов Календарь и Новости.

Файловый архив представляет из себя архив бумажной газеты "Озерская панорама" цифровым отражением котрой и является портал ozersk74.ru. В этот архив попадают оцифрованные выпуски газеты. Форматы: PDF и Adobe Flash. Последний позволяет листать страницы газеты.

Каталоги

Каталог вакансий-резюме
Исторически самый парвый каталог портала. Реализован на компоненте Веб-формы. Почему? Потому, что Веб-формы позволяют сильно упростить процесс сбора информации с посетителей. А вот обратный процесс: поиск информации и показ ее страждущим в Веб-формах предельно затруднен. Так что в планах переносить все из Веб-форм в обычные кондовые Информационные блоки.

Каталог купли-продажи автомобилей
Учтя опыт предыдущего каталога автомобильный сделал на компоненте Инфоблоки. Форма добавления новых объявлений далась трудно. Но зато сейчас поддержка каталога в рабочем состоянии проходит без хлопот, шума и пыли. В данной форме использовал Ajax для получения списка моделей авто выбранной марки. Ajax взял родной - битриксовский. Работает надежно, использовать легко.

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

Каталог предприятий
Все то-же и в ролях те-же. Много возни было с поиском и с боковым меню. Ну и еще форму добавления новых предприятий нужно было делать отдельно для простых посетителей и отдельно для ВИП-клиентов. Для ВИПов добавляются поля Видео и Фотогаларея.

Каталог объявлений (барахолка)
После предыдущих четырех каталогов барахолка пошла легко и просто. Немного Ajax'а, немного программировал на JavaScript сам. Больше всего возни было с дизайном.

Показ рекламы

Поскольку на портале работает 1С-Битрикс Стандарт, то стандартных (каламбур, господа) средств показа рекламы в моем распоряжении не было. Эти средства включены в Битрикс начиная с версии Эксперт. Пробовал ставить отдельный скрипт, но он оакзался сильно тормозной при посещаемости больше 1000 в день. Пришлось изобретать свой велосипед.

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

Отдельно пришлось решать вопрос подсчета кликов - клиенты хотят непременно знать сколько раз на их баннерах кликнули. Вопрос решил пропуская ссылки через специальный скрипт. Однако это все кустарщина. На другом проекте работал с модулем Реклама от 1С-Битрикс - просто праздник какой-то, готов был за свои деньге прикупить Рекламу для портала, настолько там все просто, легко, быстро и удобно.

Нагрузка

Начиная проект, хостингом выбрали VPS от nic.ru. С этим хостингом связаны первая тысяча посетителей в день и первая DDOS-атака на портал. 1000 постетителей хостинг выдержал. Отбиться от DDOS-атаки хостеры тоже помогли, поместив портал на несколько недель в карантин. Но начиная с 2000 посетителей в день, хостинг стал загибаться и тормозить. Поставили nginx, перешли на самый ресурсоемкий тарифный план хостинга. Не помогло. Дополнительных ресурсов взять было неоткуда. Так что решили менять хостинг.

В качестве альтернативы после долгих раздумий выбрли VDS от hoster.ru. Подробно о переходе на этот хостинг я написал в блоге. На сегодняшний день (Апрель 2012) число посетителей превысило  4000 в день. Хостинг справляется с нагрузкой только при двух условиях: 1) первая страница портала выдается статикой (nginx рулит!) и 2) любое индексирование портала кроме первой страницы запрещено для всех поисковиков.

Подсчет числа посетителей ведется средствами liveinternet.ru, что позволяет отсеять спамеров и поисковики, и получить более-менее реальное число "живых" посетителей.