Serendipity ist ein kostenloses Content Managementsystem. Normalerweise wird Serendipity als Weblog benutzt. Es ist genauso leicht möglich, eine Newsseite mit Serendipity zu betreiben. Normale Webseiten oder Bildergalerien sind auch machbar, nur etwas schwieriger einzurichten.
Serendipity ist in php geschrieben. Für das Layout wird eine Template-Engine benutzt, die auf dem bekannten Smarty basiert. Mit geringem Aufwand ist es auch Nicht-Programmierern möglich, eine ansprechend aussehende Seite zu generieren. Noch einfacher kann man eines von zahlreichen kostenlosen Templates einsetzen, von denen viele zu einer ordentlich aussehenden Webpage führen. Das Umschalten zwischen verschiedenen Templates geschieht mit ein oder zwei Klicks.
Beliebt ist Serendipity wegen der großen Anzahl an Plugins, die auf einfache Art und Weise im Backend installiert werden können (quasi mit einem einzigen Klick). Unter den Plugins gibt es auch Lösungen für kompliziertere Gebiete wie Podcasts oder Mehrsprachlichkeit.
Serendipity bietet Kommentar- und Trackbackfunktionen, wie man sie aus den meisten Weblogs kennt. Es gibt einige Plugins, die diese Funktionen gegen SPAM sichern.
Sie können Serendipity auch in bestehende Webseiten einbinden oder mehrere Weblogs unter einer Adresse anbieten.
Das Anlegen von neuen Texten ist sehr einfach. Ein grafischer (WYSIWYG-)Editor ist in Serendipity integriert.
Es gibt auch ein Berechtigungskonzept, mit dessen Hilfe Sie ein oder mehreren Autoren unterschiedliche Änderungsrechte gewähren können. Beispielsweise können Sie als Administrator sämtliche Einstellung ändern, während ihre Redakteure Texte ihres Bereiches ändern können, einfache Autoren jedoch nur ihre eigenen Texte.