Ich erstelle eine kleine bis mittelgroße Website für ein potenzielles Unternehmen.
In der ersten Phase möchte ich, dass die Website die folgenden Funktionen hat:
In der zweiten Phase:
Wenn es nicht zu schwierig wäre, würde ich die Möglichkeit für Administratoren finden, Inhalte zu veröffentlichen, ohne Back-End-Code zu bearbeiten. Dies ist jedoch optional und sollte nicht zu Lasten anderer Anforderungen gehen.
Ich kann PHP 5.5+ verwenden, vorzugsweise für Unix.
Die Verwendung von WordPress einfach als Backend-Content-Management ist eine Option und ich denke, es erfüllt alle Ihre Bedingungen für die erste und zweite Phase. Ich kenne drei Möglichkeiten, WordPress im Frontend zu verwenden, ohne WP zur Anzeige der Inhalte zu verwenden:
Fügen Sie Ihren PHP-Dateien ein paar Zeilen hinzu und verwenden Sie WordPress-Funktionen, um Inhalte abzurufen:
<?php
define( 'WP_USE_THEMES', false );
require( './wp-load.php' );
// WordPress functions are available here
Installieren Sie ein Plugin wie JSON REST API und ziehen Sie die Daten in jede Art von App (mobil, Desktop, Web).
Verwenden Sie XML-RPC zum Hinzufügen/Löschen/Abrufen von Daten (bei Mobilgeräten nicht sicher).
Vielleicht könnte ein Micro-CMS den gleichen Job machen, kann aber nichts empfehlen. Erwähnenswert ist, dass die WP-Verwaltung stark reduziert und angepasst werden kann.
Sie können Drupal mit dem Views-Modul verwenden. Es hat eine sofort einsatzbereite Unterstützung für Benutzerprofile, benutzerdefinierte Inhaltstypen mit eigenen Eigenschaften, Rollen und Berechtigungen. Es hat auch viele Module und ist mit aktiviertem Caching sehr schnell.
Mathias