Cms open php source: Backdrop CMS | Free Open Source CMS built in PHP

Содержание

Бесплатное программное обеспечение PHP CMS с открытым исходным кодом

Системные требования


  • MySQL 5.5.3 + / PostgreSQL 9.1 +
  • Apache 2.4 + / Nginx 1.8 + / Microsoft IIS 7
  • Особенности


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

    Нет необходимости в найме старшего веб-разработчика

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

    Администрирование контента

    Durpal — одна из лучших платформ PHP CMS, которая предоставляет широкий спектр функций для администрирования контента.

    Другие функции

    • Несколько типов контента
    • Независимость от веб-сервера и базы данных
    • Соответствие стандартам Шаблоны и темы
    • Дисплей для конкретного устройства
    • WYSIWYG Редактирование контента
    • Встроенный поиск
    • Дополнительные модули
    • Просмотров Теперь Часть Core
    • Поддержка специальных возможностей
    • Встроенные веб-службы
    • Экскурсия по Drupal
    • Оптимизация скорости
    • Стандарты ИСО
    • Автоматизированное тестирование JavaScript

    Установка

    Установите Drupal CMS на Ubuntu 16.

    04 LTS с помощью Nginx

    Nginx — самый популярный и безопасный веб-сервер. Чтобы установить Nginx, используйте следующую команду

     sudo apt install nginx
     

    После установки Nginx настройте домен и перезапустите Nginx с помощью следующей команды

     sudo service nginx restart
     

    Далее необходимо установить сервер базы данных, используйте следующую команду для установки сервера MySql

     sudo apt-get update; sudo apt-get установить mysql-сервер; mysql_secure_installation
     

    После установки сервера базы данных используйте следующую команду для перезапуска сервера MySql

     sudo service mysql restart
     

    Следующим шагом будет установка PHP 7.3. Сначала убедитесь, что на вашем сервере Ubuntu установлены последние пакеты, выполнив следующую команду:

     sudo apt update 

    sudo apt upgrade

    Затем добавьте ondrej/php с пакетом PHP 7.3 и другими необходимыми расширениями PHP.

     sudo apt установить общие свойства программного обеспечения
    sudo add-apt-repository ppa:ondrej/php
    судо подходящее обновление
     

    После добавления PPA вы можете установить PHP 7. 3 для Nginx с помощью следующей команды.

     sudo apt установить php7.3-fpm
     

    Вы можете подтвердить, что PHP 7.3 FPM был успешно установлен с помощью следующей команды.

     php -v
     

    После установки PHP выполните следующую команду, чтобы установить необходимые модули PHP для Drupal

     sudo apt install libapache2-mod-php7.3 php7.3-common php7.3-mbstring php7.3-xmlrpc php7.3- мыло php7.3-gd php7.3-xml php7.3-intl php7.3-mysql php7.3-cli php7.3-mcrypt php7.3-ldap php7.3-zip php7.3-curl
     

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

     СОЗДАТЬ БАЗУ ДАННЫХ
     

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

     СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ ''@'localhost' ОПРЕДЕЛЕН '';
    GRANT ALL ON .* TO ''@'localhost', ОПРЕДЕЛЕННЫЙ '' WITH GRANT OPTION;
    ПОЛНЫЕ ПРИВИЛЕГИИ; ВЫХОД;
     

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

     cd /tmp && wget https://www.drupal.org/download-latest/zip
    sudo apt-get установить распаковать
    sudo распаковать drupal*.zip
    sudo mkdir -p /var/www/html/drupal
    sudo unzip Drupal*.zip -d /var/www/html/drupal
    sudo chown -R www-data:www-data /var/www/html/drupal/
    sudo chmod -R 755 /var/www/html/drupal/
     

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

    • Выберите профиль установки и нажмите Сохранить и продолжить

    • Настройте базу данных и нажмите Сохранить и продолжить

    • Теперь установите друпал

    • В конце настроить сайт

      Поздравляю. Вы успешно установили друпал на NGINX

      .

    Система управления корпоративным контентом — лучшая PHP CMS Подробное руководство, сравнение, безопасность, статистика производительности

    Различия между Drupal, Joomla, WordPress и Comentum CMS, их преимущества и недостатки в двух словах

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

    • CMS — система управления контентом
    • ECM — Диспетчер корпоративного контента
    • Активы

    • — изображения, изображения, таблицы стилей, Javascript
    • LAMP — части программного обеспечения, взаимодействующие друг с другом и используемые для запуска большинства приложений CMS

    С чего начать?

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

    Поскольку контент имеет множество различных форм, он
    очень сложно сказать, какой тип контента определяется как редактируемый. Например,
    html-страница — это документ. В CMS (системе управления контентом) вы можете стилизовать текст, придать ему особое форматирование и добавить
    изображения, видео и т. д., однако эти изображения и видео также являются контентом, однако
    вы никогда не сможете редактировать видео или управлять этими типами контента с помощью CMS. Видео и изображения
    обычно называется «Активы», поэтому, когда вы ищете CMS, вам нужно знать
    какой контент и активы у вас есть и что вы сможете редактировать.

    Что делает CMS?

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

    В чем преимущество CMS?

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

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

    Что такое предприятие?

    Определение Предприятие является целеустремленным или трудолюбивым предприятием правильно?
    Ну не в этом случае. «Предприятие», когда речь идет об управлении контентом, имеет
    больше связано с качеством CMS и более высоким уровнем обслуживания, которое вы получаете.

    Когда вы хотите, чтобы кто-то позвонил вам в ту секунду, когда у вас возникла проблема, это
    считается предприятием? Да, высокий уровень поддержки считается Enterprise
    уровень поддержки. Компании любят мгновенную поддержку и нуждаются в ней во многих случаях.
    Людям нужен номер для звонка, а не электронная почта и уж точно не имя пользователя AOL.
    мгновенное сообщение. Вот три основных корпоративных требования к системе управления контентом:

    1. Безопасность
    2. Поддержка
    3. Производительность

    Безопасность

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

    Теперь я вернусь к примеру с PHP, языком, на котором работает большинство систем управления контентом.
    PHP обеспечивает гибкую технику разработки и низкий порог входа. Однако,
    из-за этого он очень открыт для многих проблем с безопасностью в Интернете. Один классический
    например, использование стека LAMP (Linux, Apache, MySQL, PHP) для запуска вашего программного обеспечения.
    Apache, веб-сервер, имеет модуль, который может автоматически определять типы файлов и
    выполнить их, чтобы, если кто-то загрузит файл, такой как «How-to-Success.php.pdf» и
    внутри этого файла находится вредоносный PHP-код, после чего происходит что-то волшебное. Когда пользователь
    пытается загрузить этот файл вместо стандартного невинного PDF, они выполняют
    код на вашем веб-сервере, который может удалить все ваши данные или получить доступ к
    административный уровень. Это может произойти, когда разработчик CMS только проверил
    имя файла для типа файла, а не для типа mime.

    Важно работать с разработчиком, который имеет опыт во всех аспектах
    создание, поддержка и сопровождение CMS.

    Безопасность: подключаемые модули являются анти-безопасными

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

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

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

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

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

    При этом открытый исходный код имеет некоторые преимущества в плане безопасности. Например, если новый
    система управления контентом вышла и стала с открытым исходным кодом, вы хотели бы быть последним
    человек, чтобы использовать его. Почему? Потому что в новом программном обеспечении всегда есть ошибки, и это хакерская ошибка.
    рассадник. Со временем ошибки и недостатки безопасности исправляются, но вы не
    хотите использовать CMS, которая все еще является частью этого цикла. Если что, как человек
    который заботится о вашей компании или онлайн-бизнесе, вы хотите выбрать давнюю
    система управления контентом; тот, который достиг зрелости и чьи ошибки
    были удалены и не являются проблемой безопасности.

    Поддержка

    Ниже приведено сравнение поддержки по телефону.

    Звонок в службу поддержки WordPress
    Плата WordPress составляет 80 000 долларов США. долларов США в год за «VIP-поддержку», поддержку по телефону.
    с их платиновым уровнем. С этим пакетом поддержки вам предоставляется до трех
    (3) часа поддержки по телефону в год и 12 часов обращения в службу поддержки.
    Их черный уровень стоит 120 000 долларов. долларов США и имеет до пяти (5) часов поддержки по телефону.
    в год. Человек может снизить цену до 5000 долларов США за единовременную плату за один запрос.
    Все их уровни VIP-поддержки включают неограниченное количество билетов в службу поддержки по электронной почте.

    Звонок в службу поддержки Joomla
    Недоступно.
    Joomla практически антикорпоративна, когда дело доходит до поддержки по телефону. Там
    это компании, которые предоставляют поддержку по телефону для Joomla, но они очень ограничены.
    Из-за сложности программы часы, которые вам потребуются для помощи, далеки
    больше, чем сторонняя компания предоставила бы в месяц. Их стоимость варьируется
    от 400 долларов. долларов США до 3000 долларов США. долларов США в год с ограниченной поддержкой, не включая
    дополнительные расходы.

    Звонок в службу поддержки Drupal
    Стоимость Drupal составляет 8000 долларов США. долларов США в год и в настоящее время предоставляет сертифицированные сторонние
    поддержка через Acquia. Их поддержка по телефону начинается с 8000 долларов США. У них есть 8 утра
    до 20:00 служба поддержки и круглосуточная линия для экстренных случаев, но нет гарантии
    что вы получите необходимый уровень поддержки. Сборы также включают десять (10)
    часов жаргона, связанного с Drupal, чтобы помочь с оптимизацией и безопасностью.

    Звонок в службу поддержки Comentum
    Comentum не взимает плату за техническую поддержку старшего уровня для Comentum CMS.
    Comentum предлагает телефонные линии с 8:30 до 17:30, дополнительную экстренную связь 24/7.
    линию и круглосуточную экстренную поддержку по электронной почте.

    А теперь вызов. . .

    Раунд 1 : Какая CMS имеет лучшую производительность?

    Как правило, производительность большинства систем управления контентом не снижается, когда вы
    добавить к ним тонну страниц. На самом деле, ни одно из протестированных нами CMS-приложений
    изменили скорость загрузки страницы. В этом тесте WordPress, Joomla, Drupal
    и Comentum сошлись лицом к лицу, чтобы узнать, насколько быстро каждый из них сможет обслужить приложение.
    запросов на 10 000 страниц. (Чем больше количество страниц запрашивает приложение
    может справиться, тем лучше приложение).

    WordPress CMS после 10 000 страниц: 32 запроса в секунду

    WordPress — сложный зверь с более чем 1000 хуков в своей системе. Они
    может похвастаться более чем 10 000 подключаемых модулей, что делает WordPress одним из самых расширяемых
    наличие систем управления контентом. Однако все эти крючки в конечном счете
    падение его производительности.

    CMS Joomla после 10 000 страниц: 40 запросов в секунду Благодаря поддержке старых
    версий PHP, а также своего возраста, Joomla стала свиньей, когда дело доходит до ресурсов.

    Drupal CMS после 10 000 страниц: 73 запроса в секунду

    Drupal появился на рынке новее и с самого начала был лучше спроектирован.

    Comentum CMS после 10 000 страниц: 374 запроса в секунду

    Comentum занимается созданием систем управления контентом более 10 лет, поэтому мы
    знать наши вещи. Comentum CMS была спроектирована так, чтобы быть легкой на ногах
    оставляя возможность сделать систему мощной и масштабируемой. Хотя наш
    цифры сбивают Drupal, Joomla и бедный WordPress с ног, мы не
    уделяем столько же внимания маркетингу нашей CMS, сколько мы уделяем
    его дальнейшее развитие, особенно в области безопасности.

    Победитель в номинации «Лучшая производительность»: Comentum CMS может быстрее доставлять ваши страницы.

    Раунд 2: Как приложения CMS оцениваются по безопасности?

    Как было сказано выше, безопасность CMS очень важна. Тесты, которые мы провели на четырех CMS
    приложения были против XSS — межсайтового скриптинга. Межсайтовый скриптинг
    в основном это инструмент для запуска очень плохого кода на другом веб-сайте. Представьте, если
    кто-то нашел способ внедрить свой собственный код в почтовый интерфейс Yahoo,
    что может позволить им получить доступ к вашему компьютеру. Наш тест безопасности был
    довольно простые и ориентированные на формы входа в систему четырех систем управления контентом
    ниже. Мы использовали «XSS Me», предоставленный Security Compass, для помощи в тестировании.

    Безопасность: WordPress — Пройдено с предупреждениями

    WordPress похож на Drupal, когда речь идет о вопросах безопасности. Они принимают это
    серьезно, так как в прошлом было много проблем с их безопасностью.

    Безопасность: Joomla — пройдено

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

    Безопасность: Drupal — Пройдено с предупреждениями

    У Drupal были незначительные проблемы с безопасностью, меньшие, чем панель поиска Joomla. Друпал
    заботится о своем сообществе и изо всех сил старается исправить ошибки, внесенные пользователями.
    модули, имеющие проблемы с безопасностью. Поэтому я бы предложил использовать Drupal
    если вы хотите более безопасные модули.

    Безопасность: Comentum CMS — Пройдено

    Пуленепробиваемая безопасность невозможна, но в Comentum нам нравится невозможно.