Админка битрикс 1с: 1С-Битрикс: Администрирование

Содержание

безопасность — Меры по защите 1С-Битрикс от взлома

Вопрос задан

Изменён 8 месяцев назад

Просмотрен 4k раз

Есть сайт, построенный на CMS 1С-Битрикс. Сайт вместе с админкой торчат в Интернет. Так как 1С-Битрикс — весьма популярная CMS, я ожидаемо беспокоюсь о возможности публикации серьезных уязвимостей в ней и возможности атаки script kiddies на сайт, так как определить, что сайт управляется именно этой CMS, несложно.

Какие можно предпринять меры для того, чтобы:

  • затруднить автоматическое определение того, что сайт управляется CMS Bitrix?
  • защитить админку Битрикса от брутфорса пароля администратора?

Пока что в голову пришло самое простое — ограничить доступ в админку по IP-адресам тех, кто будет админить сайт, однако это решение не универсально, и рано или поздно от него придётся отказаться — как только появится необходимость править материалы на сайте из произвольного места на планете 24/7, не заморачиваясь с прокси/VPN.

Update: позиция компании Битрикс по этому вопросу, как я понял из переписки с их саппортом, сводится к использованию возможностей модуля CMS 1С-Битрикс «Проактивная защита», позволяющему настроить ограничение доступа к админке по IP и двухфакторную авторизацию админов, а также многое другое, в т.ч. упомянающееся ниже в ответах. Однако мой вопрос скорее относится к защите на уровне сервера, не на уровне приложения. У этого решения, к тому же, есть большой недостаток — оно не универсально: модуль «Проактивная защита» включен не во все редакции (виды лицензий) данной CMS.

  • безопасность
  • битрикс

Для интересующихся приведу использованный метод закрытия доступа в админку по IP: в корне сайта есть папка bitrix, содержащая код CMS и админки. В эту папку надо положить файл .htaccess

следующего содержания:

Order Deny,Allow
Deny from all
Allow from 11.11.11.11
Allow from 22.22.22.22

В строчках, начинающихся с Allow from, указываются IP-адреса или подсети, которым разрешается доступ к админке.

Важная тонкость: помимо IP людей, которые должны иметь возможность работать с админкой, необходимо добавить также разрешение для того IP-адреса, с которого происходят внешние соединения с Интернет того сервера, где работает 1С-Битрикс, то есть, проще говоря, надо резрешить Битриксу доступ самому к себе. Если этого не сделать, то при диагностике в админке Битрикс будет ругаться на неработоспособность сокетов и не пройдёт диагностику полностью.

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

.htaccess. Обычно (на популярных хостингах) так оно и есть, но в общем виде быть уверенным именно в такой настройке нельзя.

Посмотрите в сторону ModSecurity. Есть платная подписка, которая как раз может предотвратить автоматическую атаку на сайт.

Работает по специальным правилам. Подписка — возможность получать эти правила. Если платить не хочется, то придется поискать на просторах интернет более подходящее, или составить самому.

4

Стоит также установить двухфакторную аутентификацию для админов. например от protectimus.com

Они позволяют генерировать одноразовые пароли для определенных IP, если перехватили пароль, то злоумышленник войти не сможет

Рекомендую пройти онлайн-курс Администратор.Модули, любезно предоставленный компанией 1С-Битрикс. Модуль проактивной защиты позволяет гибко настроить ограничения по IP не только глобально к сайту, но даже и к отдельным папкам. Битрикс умеет анализировать сколько хитов делает юзер и замораживать его и отсылать на указанную почту письмо со ссылками для действий над этим пользователем. От kiddy скриптов и для защиты среднего уровня этого более чем достаточно. У меня 5 активных интернет-магазинов сейчас крутятся на настройках «Проактивной защит» и нет ни взломов ни XSS атак. Атаки есть, но антивирус и фаервол справляются. Но разумеется, что должен быть и хороший качесвтенный хостер и провайдер, готовые выполнять по запросам антивирусные проверки.

2

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

«1С-Битрикс» vs.

«Битрикс24.Сайты». В чём разница?

Для начала немного истории. Компания «Битрикс» появилась в конце 90-ых гг. Сначала она работала как веб-студия, а потом создала собственную CMS-систему, которую так и назвала —  «Битрикс». В 2007 году «Битрикс» объединились с компанией «1С», после чего CMS и юридическое название изменились на «1С-Битрикс».

Позже появился продукт «Битрикс24», который изначально был разработан для личных целей, как корпоративный портал для управления внутри компании. Потенциал у новинки был очевидным с самого начала. И во время очередного релиза в 2017 году разработчик презентовал «Битрикс24.Сайты».

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

БУС — уже готовая и серьёзная CMS. Она предназначена для создания и управления полноценными сайтами (интернет-магазинами, корпоративными сайтами, порталами и т.д.). На БУС сделано около 30% интернет-магазинов, работающих в России, и несколько сотен тысяч сайтов.

Сегодня это CMS №1 в России*.

Главная причина успеха БУС — высокая производительность и безопасность. Есть кейсы, когда скорость оформления заказа на сайте, сделанном на «1С-Битрикс», была выше в 32 раза! А скорость работы корзины — в 2,5 раза, по сравнению с другими платформами на рынке.

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

Кроме того, платформа помогает бизнесу улучшить маркетинг и коммуникации с клиентами. Например, благодаря CMS можно сегментировать клиентскую базу, настроить email и sms-рассылки, дать целевую рекламу в интернете и улучшить программы лояльности.

_____________ 

*В рейтинге систем управления сайтом в Рунете по данным iTrack 

CMS позволяет просто управлять контентом на сайтах-визитках и делать крупные порталы для интернет-торговли — в зависимости от нужд бизнеса. Есть редакции для корпоративных сайтов, есть чистый e-commerce.

Крупным онлайн-проектам подойдет редакция «1С-Битрикс: Enterprise». Она позволяет создавать высоконагруженные порталы с неограниченным количеством страниц, а еще предполагает расширенную поддержку от разработчиков. 

Сайт интернет-магазина «Эльдорадо», сделанный на «1С-Битрикс»

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

Их много, особое внимание вызывают следующие:

  • Удобная и дружелюбная «админка». Особенно после редизайна.
  • Безопасность. В стандартный комплект сайта входит модуль проактивной защиты: от веб-антивируса до защиты административных разделов по IP.
  • Встроенный SEO-модуль. Фактически сайт сам себя продвигает.
  • Отсутствие абонентской платы и возможность бесплатно скачивать и устанавливать все обновления в течение года.
  • Открытый API и возможность интеграции с учетными системами и любыми другими сервисами.
  • Большая партнерская сеть для разработки сайтов по всей Беларуси.
  • Огромные возможности для роста конверсии в модуле «Маркетинг».

И конечно, ещё много дополнительных возможностей: резервное копирование в облако, настройка открытых линий, Big Data и др.

Таким образом, CMS «1C-Битрикс: Управление сайтом» — это профессиональная платформа для решения задач бизнеса.

10 октября 2017 года «1С-Битрикс» представила «новый продукт, который меняет все» — «Битрикс24.Сайты». Как им пользоваться и чем сайты «Битрикс24» отличаются от БУС?

Этот продукт — бесплатный конструктор, предназначенный для создания лендингов из готовых блоков с минимальной настройкой. Это широко известная идея, которая реализована во многих современных сервисах вроде WIX, Tilda и более ранних конструкторах сайтов. Но «Битрикс» представила свою реализацию.

В комплекте есть готовые шаблоны дизайна, огромное количество блоков, стилей, онлайн-чат и обратный звонок, SEO-модуль и даже — CRM! 

Лендинг на платформе «Битрикс24.Сайты» подойдет компаниям, которые хотят создать посадочную страницу для рекламы услуги или товара, вести на нее рекламный трафик, собирать и обрабатывать лиды.

Это не замена полноценному корпоративному сайту, интернет-магазину или порталу с личным кабинетом. А отличное решение для тестирования новой услуги или пробы рынка. И это незаменимое решение, если сайта у вас пока нет, и вы не хотите тратить на его создание много сил и денег. 

«Битрикс24.Сайты» подходят и для запуска акций, разовых проектов, мероприятий, сбора обратной связи.  

Если раньше вы высылали клиентам Google-формы для сбора информации, то сейчас можете за 1 час создать красивый и удобный лендинг с прикрученной CRM-формой на нем и собрать всю информацию сразу в CRM-систему.

В бесплатном «Битрикс24» можно создать один сайт. Попробовать своими руками и почувствовать выгоду и скорость такого решения в любой момент. Для этого достаточно завести свой портал.

Хотя бы для разнообразия. Главная задача любого сайта — приводить клиентов. А сайты от «1С-Битрикс», как заявляет разработчик, созданы, чтобы продавать.

Сайты «1C-Битрикс» удовлетворят любые потребности. На БУС хорошо работают сложные, большие и высоконагруженные проекты. Для маленького сайта или лендинга подойдет бесплатный «Битрикс24.Сайты». Это сэкономит деньги и время на развитие продукта и сервиса.

К слову, 28 января в компании стартует очередная акция «Киберпонедельник» — скидки на облачный «Битрикс24» (где можно найти «Битрикс24.Сайты» и создавать их в неограниченных количествах) — 50%!

Техподдержка 1С Битрикс и Битрикс24 корпоративный портал

Работа с новым клиентом на техподдержке всегда начинается с того, что мы подключаем его проект к системе контроля версий и налаживаем рабочий процесс. Разберём, как это происходит. Пусть это будет интернет-магазин с названием vsemzaponki.ru, который хостится на Таймвебе.

Получение доступов

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

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

Как только мы определяем, где лежит сайт и как попасть в кабинет хостера, нужно получить логин и пароль для SSH-доступа к серверу. Разнообразие проблем, которые могут возникнуть на этом этапе настолько широко, что для простоты будем считать, что мы это сделали.

Теперь мы случайным образом выбираем одного из тимлидов, назначаем его самым главным (СГ) и ставим задачу о подключении проекта к техподдержке. Дальнейшую работу и перенос изменений будет курировать назначенный СГ, поэтому выдаём ему все полученные доступы

Подключение проекта

Создание репозитория

Сначала СГ должен создать репозиторий на GitLab’е. У нас есть отдельная группа “support”, в которую мы помещаем всех клиентов на техподдержке, названием репозитория обычно служит доменное имя сайта.
С этим этапом справляются все без исключения:

Создание репозитория

Настройка SSH-ключей

Чтобы Git работал, нужно настроить SSH-доступ по ключам с сервера, где лежит сайт к серверу, где лежит GitLab. Обычно на сервере вновь прибывшего сайта никаких ключей нет, но для очистки совести можно проверить их наличие:

ls -alh ~/.ssh/*.pub

После того, как эта команда ожидаемо ничего не найдёт, можно создать новые:

ssh-keygen -t rsa

Нажимаем Enter до тех пор, пока генератор не перестанет задавать вопросы. Вывести на экран публичную часть созданного ключа можно другой командой:

cat ~/. ssh/id_rsa.pub

Кто никогда не видел, как выглядит SSH ключ — он выглядит так:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDfIlgVlFzDwR6UMPpdInI+
sulAmoSjaldEwwZebGK7+DKv3EU+dDcUKiAti0GThx/8pxpa4kVEvrGj6ilH
4BfgFuVbNZQmwVJNIT59fX6PYWX7gpvH0G6BQCl1yQH/4cRlPwts8J7PY4uj
9O08wpbjc1DthXOeBujepeS/3hOOgkgXjuJ1jKQEPjUfhw8v8DBS5tOgIA1Z
STvXNP4HJFV6J57nmCLNWusbe07TwdtvzhEBVzvhTQtOL/lmDi96c4B29rOP
zJrD80vZPUkpHgZyvr0wOdTtTeGwFTwdZeG4q6aE9XIng+QGkkFyNPfsKOS+
Dq207245OsOtqGFjMsl1 it@bizprofi

Копируем то, что отобразилось и добавляем в настройках проекта на GitLab’е:

Чекбокс «Write access allowed» должен быть включен

Можно убедиться, что всё сделано правильно:

someone@mintey:~$ ssh -T [email protected]
Welcome to GitLab, Igor Denisenko!

Если такой надписи не появилось — что-то сделано неправильно.

Настройка GIT

Поскольку в будущем нам придётся коммитить непосредственно с сервера сайта, нужно настроить на нём имя пользователя, от чьего лица будут создаваться коммиты:

git config —global user. name ‘Igor Denisenko’
git config —global user.email ‘[email protected]

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

Часто на удалённых серверах при попытке запушить коммиты на GitLab возникает такая ошибка:

bizprofi@bitrix120:~/vsemzaponki.ru$ git push origin master
Counting objects: 54294, done.
Delta compression using up to 32 threads.
fatal: unable to create thread: Resource temporarily unavailable
error: failed to push some refs to ‘[email protected]:support/vsemzaponki.ru.git’

Чтобы её избежать, нужно добавить в .gitconfig такой блок:

cat <> ~/.gitconfig
[pack]

windowMemory = 100m
packSizeLimit = 100m
threads = 1
SizeLimit = 100m

EOF

Создание ветки «master»

Будем считать, что сайт vsemzaponki.ru находится в директории ~/vsemzaponki. ru на сервере и зайдём в неё:

cd ~/vsemzaponki.ru

Тут у нас будет располагаться ветка «master» созданного репозитория. Мы умышленно инициируем репозиторий на один уровень выше, чем DOCUMENT_ROOT сайта, чтобы можно было добавить в корне репозитория служебные файлы и не бояться за их сохранность.

git init
git remote add origin [email protected]:support/example.com.git

Перед тем, как создать первый коммит, нужно задать правила исключения для файлов, которые мы в будущем не хотим видеть в ветке «master». Это директория загрузок, дистрибутив Битрикса, внешние зависимости, временные файлы и логи. Так и запишем:

cat < .gitignore
/vendor/
/node_modules/
public_html/upload
public_html/upload/
public_html/cgi-bin/
public_html/bitrix/
public_html/prices/*.csv
public_html/*.xml
public_html/*.csv
public_html/**/*.log
*.tar.gz*
*.gz*
*_cs.cache
*.min.css
*.min.js
.DS_Store
docker-compose.override. yml
/access_log
/error_log
EOF

Теперь добавим все файлы сайта и отправим их на Gitlab:

git add .
git commit -m ‘Here be dragons’
git push -u origin master

Создание ветки bitrix

В созданном нами .gitignore мы исключаем директорию /bitrix/ из ветки master. Но на самом деле нам хотелось бы, чтобы файлы Битрикса также лежали под контролем версий, чтобы можно было упростить процесс переноса сайта между серверами и иметь возможность отслеживать изменения в них.

Методом проб и ошибок мы пришли к тому, что правильнее всего хранить их в том же репозитории, что и основной сайт, но в отдельной ветке, созданной специально под них и независимой от ветки « master». Назовём такую ветку «bitrix»:

cd ~/vsemzaponki.ru/public_html/bitrix
git init
git checkout -b bitrix
git remote add origin [email protected]:support/vsemzaponki.ru.git

У Битрикса — собственные правила исключения:

cat < .gitignore
/tmp/
/cache/
/html_pages/
/stack_cache/
/managed_cache/
/catalog_export/*
!/catalog_export/. gitkeep
/backup/*
!/backup/index.php
/.settings.php
/.settings_extra.php
/php_interface/dbconn.php
*.log*
*.tar.gz*
*_cs.cache
*.min.css
*.min.js
EOF

После того, как мы их создали, можно добавить все файлы и отправить их на GitLab:

git add .
git commit -m ‘Here be dragons too’
git push -u origin bitrix

В репозитории получается такая структура:

Внешние зависимости

В отличие от Битрикса, внешние зависимости, которые можно поставить через npm и composer, в репозиторий не включаются, так как их можно поставить в две команды, восстановив в точности те самые версии, которые нам нужны. Эпичные провалы, как с пакетом leftpad — бывают, но довольно редко, поэтому можно скрестить пальцы и не рассматривать их.

Служебные файлы

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

1. Makefile

Позволяет автоматизировать рутинные задачи, не прибегая к сложным системам сборки типа Chef или Ansible. Минимальный набор — команда для переноса изменений с GitLab’а на сайт:

.PHONY: deploy

deploy:

ssh -t vsemzaponki.ru «\

cd ~/vsemzaponki.ru &&\
git fetch origin master —prune &&\
git merge origin/master &&\
cd ~/vsemzaponki.ru/public_html/bitrix &&\
git fetch origin bitrix —prune &&\
git merge origin/bitrix \

«

Теперь можно забыть про особенности конкретного проекта, так как он переносится одной командой:

make deploy

 

Если в будущем перенос усложнится — добавится сборка скриптов и стилей, установка зависимостей, сброс кеша — разработчик этого не заметит, так как для него интерфейс останется тем же самым.

2. .editorconfig

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

Об этом расширении писали на хабре.

Типичные настройки выглядят так:

root = true

[*] charset = cp1251
end_of_line = lf
indent_size = 4
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true

[*.yml] indent_size = 2

[Makefile] indent_style = tab

 

3. .gitattributes

Часть файлов может редактироваться контент-менеджерами прямо на боевом сайте через админку Битрикса. Админка Битрикса, к сожалению, не воспринимает файл .editorconfig, и если менеджер работает с Windows, то в качестве окончаний строк будет использоваться CRLF.

Хуже того, при смене окончаний строк git будет считать, что в редактируемом файле поменялось вообще всё, а не отдельные строки. Это делает невозможным просмотр diff’ов и ведёт к конфликтам при мёрже.

Чтобы всего этого не происходило, можно настроить автоматическую конвертацию окончаний в Unix’овый формат:

cat < .gitattributes
* text=auto

*. js text eol=lf

*.css text eol=lf

*.php text eol=lf
EOF

4. docker-compose.yml

Файл задаёт правила развёртывания локальной копии проекта на компьютере разработчика. Обычно мы его просто копируем из другого проекта:

version: «2»

volumes:

mysql_data: {}

services:

phpfpm:

image: «magnifico/bitrix:phpfpm5.6»
network_mode: «host»

nginx:

image: «magnifico/bitrix:nginx»
network_mode: «host»

mysql:

image: «magnifico/bitrix:mysql»
network_mode: «host»
volumes: [ «mysql_data:/var/lib/mysql» ]

 

Резервная копия и инструкции

Последний этап: СГ снимает с сайта резервную копию, загружает её на Gitlab и пишет одностраничную инструкцию по разворачиванию проекта на локальной машине. За счёт использования docker’а — в ней минимальное количество пунктов, которые новый разработчик выполняет за 5 минут перед началом работы.

В итоге

Проект успешно интегрирован с системой контроля версий и gitlab’ом: мы можем работать с его исходниками простым и проверенным способом.

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

Что можно ещё сделать

  1. Подключить к проекту composer
  2. Настроить автоматическое тестирование
  3. Подключить минификацию скриптов и стилей

Когда ситуация нестандартна

Импровизируем. Описанный процесс универсален, и с небольшим количеством отклонений может быть использован на любом хостинге и с любой CMS.

Tags:

Коробочный Битрикс24

Сравнение CMS. Плюсы и минусы.

whatAsoft обладает большим количеством технологий (наша компетенция указана в профиле). Но в большинстве случаев мы предпочитаем использовать Битрикс для разработки веб-проектов. В статье мы аргументируем свой выбор.

Если поискать в интернете плюсы и минусы CMS, то найдете огромное количество статей.
Отзыв (написанный отделом маркетинга или евангелистами) и сокрушительный (часто написанный программистами, которым приходилось делать один или два проекта в незнакомой системе). 90% этих статей посвящены разработке на той или иной платформе. Но лишь немногие из них учли то, что действительно важно — удобство использования сайта с точки зрения администрации и с точки зрения пользователя. Мы решили написать непредвзятую статью о cms.

И начнем мы с обзора преимуществ Битрикс с точки зрения администратора. Если сайт сделан на Битрикс и оформлен по техническому заданию (whatAsoft — сертифицированный партнер Битрикс), то вмешательство программистов в дальнейшем не потребуется. Все просто: характеристики продукта вставляются через административный раздел, шаблоны писем редактируются визуально, поля в формах легко добавляются и удаляются (нужно сделать всего пять кликов мышкой).

Вот возможности, которые предоставляет Битрикс:
  • Модуль «Товары» (товары, торговые предложения, характеристики разных видов, количество которых не ограничено) — Вы можете добавить любой товар, который пожелаете.
  • Автоматизированная и персонализированная служба доставки — забудьте о вопросах логистики, все забирается.
  • Различные способы оплаты — PayPal, агрегаторы счетов, наличные.
  • Гибкие скидки — поощрять клиентов, совершивших покупку на определенную сумму, созданием и предложением купонов и скидок.
  • Профили пользователей — идентифицируйте клиентов, которые уже купили у вас.
  • Умный фильтр — все функции продукта можно фильтровать. Умный фильтр действительно умный, он не будет фильтровать сотовые телефоны по полю «размер», а трубы по полю «разрешение экрана», даже если они продаются на одном сайте.
  • «Брошенная корзина» — найти пользователей, которые добавили товар в корзину, но не решались выполнить работу.
  • Отчеты, аналитика, партнерки и еще десятки мелочей которые уже реализованы.
  • Личный кабинет, счета, курсы валют, аналоги товаров, наборы, рейтинги, интеграция с 1С и еще кое-что, что может понадобиться (или не понадобиться) в магазине.

Посмотрите разные сайты на Битрикс:

  • Связной — Крупнейший интернет-магазин.
  • kovalboxer.com — Промо-страница чемпиона по боксу.
Но мы не маркетологи и не евангелисты Битрикс, поэтому можем по главам и стихам рассказать о его недостатках
  • Наибольшее количество негативных отзывов написали программисты, работающие на других CMS, которым пришлось столкнуться с Битрикс впервые. У них был негативный опыт разработки, потому что они избегали изучения документов и не понимали идеологию Битрикс. Главное учитывать, что большинство модулей и компонентов Битрикс требуют настройки под требования конкретного бизнеса. Это свойственно абсолютно любой cms, но, почему-то, именно Битрикс в этом упрекает.
  • Еще один минус Битрикса — уровень прозрачности настроек для администратора. Панель администратора содержит большое количество настроек, с которыми пользователи любят «поиграться». Мы знаем, как решить эту проблему. Мы просто добавляем пользователя «редактор». А потом скрыть от него все ненужные функции.
  • Еще одна проблема — скорость. Часто можно встретить мнение, что Битрикс «медленный». Все зависит от одного: как написан сайт. Правильная настройка кеширования, используя «композитную» технологию (о ней подробнее из нашей статьи http://whatasoft.net/blog/the-composite-site-technology-and-the-experience-of-its-implementation/) обработка мультимедийных данных, а затем некоторые другие.
We have compiled a comparison table Bitrix and other popular cms on key parameters:

Parameters of comparison Bitrix WordPress Joomla HostCMS
Входные барьеры Разработчик должен пройти сертификацию. Легко для начинающих. Уровень разработчика определяется только этим портфолио. Легко для начинающих. Уровень разработчика определяется только этим портфолио. Довольно сложно для новичков. Уровень разработчика определяется только этим портфолио.
Контроль качества Проекты должны пройти испытания. Подтверждает правильность и качество разработки
Стоимость коробки Платная Бесплатная. Платные готовые и фреймворки. Бесплатно. Платные готовые и фреймворки. Платная
Стоимость разработки Выше средней цены за работу сертифицированных разработчиков, недорогая цена за работу новичков. Недорого Кто-нибудь пользуется? Выше среднего
Понятность Хорошо Хорошо Ужасно Неплохо
Внешние решения Централизованный магазин с хорошей модерацией. Централизованный магазин с хорошей модерацией, большим количеством источников. Большое количество источников. Ограниченное количество подрядчиков.
The speed of development of unique solutions Average High High Average
The speed of development of non-unique solutions Average Average Slow Медленно
Частота ресурсов для разработчика, работающего с существующей функциональностью Seld SELD Plound Часто
SEO FOURICE
SEA FOUREAL
SEO FOURICE
SEO
. Средний
Импорт внешних данных Простой Простой Сложный Сложный

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

whatAsoft — мы знаем как.

Valentin Potapov

CIO, WhatAsoft

Back To Blog List

. Платформа автоматизации без кода для разработки приложений и управления рабочими процессами, программное обеспечение Airtable было выпущено в 2012 году. Способность Airtable предлагать комплексные решения для разработки интерфейсов и управления действиями с помощью визуальных инструментов является причиной, по которой многие клиенты выбирают ее среди других подобных продуктов. Программное обеспечение Битрикс24 — отличный инструмент для управления CRM, командным общением и управлением задачами. Он может предложить фантастический набор функций, которые могут решить многие проблемы управления проектами. В следующей статье будет представлен сравнительный список цен Airtable и цен Bitrix24, чтобы рассказать о функциях, предлагаемых их планами подписки. Airtable Цены Свободно Бесплатный план Airtable полезен как для небольших команд, так и для отдельных лиц, которые хотят больше узнать об Airtable и его возможностях. Этот пакет поддерживает до 5 человек и позволяет развивать неограниченное количество баз. Кроме того, его можно использовать для приглашения бесконечного числа комментаторов к документам для лучшего контакта с клиентами или ресурсами. Кроме того, пользователи, выбравшие этот пакет, получают 2 ГБ места для хранения вложенных файлов. Кроме того, пользователи могут получить доступ к широкому спектру графических инструментов, таких как сетка, календарь, канбан и галерея. Функция перетаскивания дизайнера интерфейса, которая позволяет пользователям вносить необходимые корректировки, способствует развитию программы. Плюс Второй уровень, который стоит 10 долларов, включает в себя все услуги, предоставляемые бесплатным тарифным планом. Кроме того, он может управлять до 5000 записей, 3 интеграциями синхронизации и 3 приложениями. Подписчики плана Plus получают дополнительные 5 ГБ для хранения данных. Также можно создавать пользовательские фирменные формы для поддержания более сильной CRM. Также можно сохранить шестимесячную историю пробега. Про Благодаря инструментам управления премиум-класса профессиональный план от Airtable стоимостью около 20 долларов США является одним из самых популярных. Он генерирует в среднем 10 приложений на базу и может управлять 7 интеграциями синхронизации, включая инструмент Jira. Кроме того, подписчики теперь имеют доступ к 20 ГБ хранилища данных, а количество записей на базу увеличено на 50 000. Этот вариант включает инструменты визуального управления, такие как диаграмма Ганта и временная шкала. Вы также можете сохранить частные и защищенные представления, чтобы убедиться, что командам передается только важная информация. Администраторы также могут контролировать права на изменение полей и таблиц, защищая важные данные. И последнее, но не менее важное: лица, выбравшие ранний доступ к обновлениям, Предприятие В этом окончательном плане рассматриваются требования к крупномасштабной организации. Это позволяет разрабатывать бесконечное количество приложений и рабочих мест. Кроме того, он поддерживает коннекторы синхронизации Salesforce и Jira премиум-класса. На самом деле каждая база может поддерживать до 250 000 записей. Пользователи получат доступ к 100 ГБ файлового хранилища для доступного места для хранения. Его можно даже использовать для управления единым входом на основе SAML, постоянной программой успеха и панелью администрирования в масштабе предприятия. Корпоративный пакет также предлагает 3-летнюю историю изменений, улучшенное восстановление после удаления, услуги базовой сборки и другие преимущества. Однако на веб-сайте не указана стоимость корпоративного плана. Свяжитесь с отделом продаж Airtable, чтобы запросить частную оценку, если вы считаете, что это подходит для вашей компании. Airtable Отзывы Обзор обзоров Airtable подтверждает его положение как надежного программного обеспечения для разработки приложений и управления проектами. Демонстрация Airtable Демонстрация Airtable предлагает подробное руководство о продукте и о том, как можно оптимизировать функции для достижения наилучших результатов. Битрикс24 Цены Свободно Бесплатный план для совместной работы поддерживает несколько инструментов, включая диаграммы, календарь, видеозвонки в формате HD, рабочее пространство компании и ленту. Вы также можете поддерживать корпоративную социальную сеть, где пользователи могут общаться и обмениваться контентом. Эта функция служит платформой социальной сети компании. Кроме того, вы можете выразить благодарность своим сотрудникам, вручив им значки признательности за их работу. Вы можете назначать задачи конкретным лицам и отслеживать свой прогресс в отношении сроков в отношении управления задачами. Кроме того, вы можете отслеживать использование времени и видеть, сколько времени уходит на выполнение задачи. Стандарт Большой набор инструментов, не включенных в первый план, доступен за 39 долларов./месячный базовый план. Например, этот вариант предлагает более качественные видеоразговоры в формате HD с возможностью совместного использования экрана, размытия фона и записи речи и видео. Каждому пользователю доступно 24 ГБ хранилища данных. Вам будут предоставлены инструменты управления задачами, такие как делегирование задач и контроль задач. Выполненная задача также может быть оценена как удовлетворительная или неудовлетворительная. Создание счетов-фактур и преобразование сделок в счета-фактуры — еще один способ улучшить вашу CRM. Кроме того, вы можете классифицировать до 3000 продуктов. Профессиональный Профессиональный план на 1024 ГБ стоит 159 долларов.и включает в себя файловое хранилище. Он включает в себя весь функционал, предлагаемый программным обеспечением Битрикс24. Тем не менее, он предлагает на выбор бесконечное количество сделок, контактов, предприятий, котировок и счетов. У вас есть неограниченный доступ к каналам связи. Можно с уверенностью предположить, что предприятиям, которые ищут прикладные решения для всей организации, следует рассмотреть план подписки Professional. Локально Локальный план гарантирует высокую производительность, поэтому вы можете отправлять столько запросов и получать доступ к любому количеству объектов CRM, сколько захотите. Варианты настройки также могут быть использованы для улучшения цвета и узнаваемости бренда. Исходный код также может быть изменен, как и пользовательский интерфейс. Битрикс24 Отзывы Демо Битрикс24 Битрикс24 проливает свет на функции программного обеспечения для пользователей, начинающих работу с системой. Демонстрация предлагает полезную помощь новичкам, которые заинтересованы в применении функций для повседневного управления проектами и повышения эффективности своих кампаний по продажам. WindUp: Airtable против Битрикс24 Цена Airtable по сравнению с ценой Bitrix24 гарантирует, что команды любого размера смогут найти подходящий план. Каждый из них подходит крупным фирмам с вариантами подписки, которые можно использовать для управления задачами независимо от уровня вашего бизнеса.

Многоязычный Битрикс

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

Хорошо, если содержимое отличается

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

Но что, если содержание одинаково для всех языков?

Ладно, мы имели дело с разным контентом. Но что делать, когда у нас единый контент, например каталог товаров, и мы продаем эти товары в нескольких странах. Или в нашей стране нам нужно показать эти продукты на разных языках. Повторяющиеся каталоги, говорите? Вот сколько товаров придется менять цену, описания, свойства и так далее… Такой подход к многоязычному сайту обернется для вас кошмаром после всех манипуляций, проделанных вами и вашей командой. Управлять таким количеством информации и синхронизировать ее будет просто невозможно! А настроить выгрузку своего каталога из 1С в разные инфоблоки на разных языках нельзя? Как? Невозможно! Я видел такие процессы внутри компаний, когда с огромным усилием пытаются заставить эту хромую кобылу бежать.

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

Развитие многоязычия

Теперь о хорошем. Идея создать Мультиязычный модуль родилась пару лет назад. Ведь мне все время приходилось сталкиваться с одной и той же задачей, и видеть всю эту ерунду, которая творилась в коде сайта и в процессах компаний. Хотелось быть полезным и решить все эти проблемы с мультиязычным сайтом на Битрикс. И вот, после долгого изучения вопроса не только в теории, но и на практике, и после долгих бессонных ночей за компьютером родился результат моего творчества — Модуль Мультиязычность для Битрикс: инфоблоки на разных языках. Теперь у вас есть возможность хранить основную информацию в одном инфоблоке на многих языках. Количество языков, на которых может храниться информация в инфоблоке, не ограничено.

А также наш модуль вообще не нагружает систему при отображении этой самой информации. Компоненты дают такую ​​же скорость, как и на чистой версии Битрикс без установки сторонних модулей. Более того, наш модуль не требует редактирования шаблонов компонентов. Так как все функции по отображению многоязычной информации выполняются еще до подключения шаблонов компонентов. Это снимает много вопросов у тех, у кого кастомизированные шаблоны. Но для тех, кому нужна интеграция их компонента с нашим мультиязычным модулем Битрикс, программистам не составит труда. Достаточно включить в код наш модуль и переопределить класс, просто добавив к его имени один символ. Например, замените CIBlockElement::GetList на FCIBlockElement::GetList. Все просто? Конечно!

Мультиязычный Битрикс прост в установке и использовании

Наш модуль Битрикс Мультилингв прост в установке. Достаточно скачать установочный файл модуля Market Module, с помощью которого уже можно установить наш модуль Multilingual: инфоблоки на разных языках. И приступайте к переводу сайта! Да ничего настраивать не нужно. При установке система сама определит основной язык, который будет использоваться по умолчанию и не будет участвовать в переводах. И он будет храниться и отображаться как есть. А все остальные языки будут в мультиязычном режиме. Наш мультиязычный модуль уже будет отвечать за хранение и вывод данных для таких языков.

Мультиязычность Битрикс в каталоге 1С:Предприятия

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

Все просто как 1,2,3:

  • Выгрузка товаров из 1С на сайт Битрикс в оригинале
  • Зайти в админку Битрикс и переключиться на нужный язык
  • Переводим нужные нам поля.

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

Как работает многоязычие

А теперь немного расскажу о том, как работает мультиязычный модуль Битрикс. Все основные функции соблюдены с правилами Битрикс — это главное! Пользователь заходит в админку, и не видит для себя никаких сложностей. Все просто и привычно, как и должно быть по умолчанию. Достаточно переключить язык в админке и начать делать переводы. Для примера возьмем инфоблок каталога. Переводим инфоблоки, разделы и элементы. В самом начале указываем SEO-поля инфоблока, которые будут наследоваться в мультиязычном режиме от инфоблока к его разделу, от раздела к его элементу. Звучит здорово, не так ли? Но раньше такого не было в кастомизированных решениях, и приходилось SEO-оптимизировать каждый элемент отдельно. Довольные люди поймут, о чем я, и будут бесконечно счастливы, особенно вместе с SEO-специалистами. Заполняем поля разделов на разных языках. Вводим переводы полей элементов инфоблока, а также их свойства в мультиязычном режиме. Так как это каталог, в нем может быть инфоблок с торговыми предложениями. Не забудьте сделать то же самое для него. Вроде все готово!

Вывод данных в многоязычном режиме

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

Мы проверяем:

  • Метатеги
  • Меню
  • Панировочные сухари
  • Заголовки
  • Картинки
  • Описание секций
  • Описание продуктов
  • Корзина
  • Касса
  • Поиск по рубрикам
  • Поиск по каталогу

Да, все это работает в многоязычном режиме.

Заключение

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *