Я создаю сайт малого и среднего размера для потенциального бизнеса.
На первом этапе я хотел бы, чтобы сайт имел следующие функции:
На втором этапе:
Если не сложно, я бы дал администраторам возможность публиковать контент без редактирования внутреннего кода. Однако это необязательно и не должно происходить за счет каких-либо других требований.
Я могу использовать PHP 5.5+, предпочтительно для Unix.
Использование WordPress просто в качестве внутреннего управления контентом — это вариант, и я думаю, что он соответствует всем вашим условиям для первой и второй фазы. Я знаю три способа использования WordPress во внешнем интерфейсе без использования WP для отображения контента:
Добавьте пару строк в свои файлы PHP и используйте функции WordPress для извлечения контента:
<?php
define( 'WP_USE_THEMES', false );
require( './wp-load.php' );
// WordPress functions are available here
Установите плагин, такой как JSON REST API, и загружайте данные в любое приложение (мобильное, настольное, веб-приложение).
Используйте XML-RPC для добавления/удаления/извлечения данных (не уверен насчет мобильных устройств).
Возможно, некоторые Micro-CMS могли бы сделать ту же работу, но ничего не могу порекомендовать. Стоит отметить, что администратор WP может быть сильно сокращен и настроен.
Вы можете использовать Drupal с модулем Views. Он имеет встроенную поддержку профилей пользователей, настраиваемых типов контента с собственными свойствами, ролями и разрешениями. У него также много модулей, и он очень быстрый с включенным кэшированием.
Матиас