About the project
phpRS is a content management system for people who want to publish a magazine – not manage software.
Simplicity over abstraction
phpRS is written in plain PHP with no framework and not a single third-party library. It has no Composer, no npm and no build step. The reason is not nostalgia but longevity: code without dependencies does not become obsolete along with someone else's project, it can be read in full, and it runs on hosting that costs a few euros a month.
The measure is simple – an informed non-programmer should be able to read and understand the source code. When a solution requires a layer that has to be studied first, we look for a different solution.
Extensions as a closed set
Most compromised content management systems did not fall because of the core, but because of a third-party plug-in. That is why phpRS has no third-party plug-ins. Less common features – polls, news items, the advertising system and others – are part of the package, have passed the same review as the core and are switched on in the settings.
What the set does not cover is handled by a custom template, webhooks and the API.
Reader privacy
Traffic statistics are built in, with no cookies and no storing of IP addresses. Embedded videos and social media posts load only after a click. The antispam works without third-party services. A site on phpRS can be run without a cookie banner.
Sites that run on phpRS do not display the phpRS brand. It is your site.
Origin
phpRS takes its name from the Czech content management system phpRS of 2001–2007, but it is written from scratch and is not compatible with the original system.
Licence
phpRS is free software under the GNU General Public License version 2. You may use it for any purpose, study it, modify it and redistribute it – under the same licence.
Development is paid for by voluntary contributions.