-
-
Notifications
You must be signed in to change notification settings - Fork 0
About the project
phpRS is a content management system for people who want to publish a magazine – not manage software.
Plain PHP with no framework and no third-party library. No Composer, no npm, no build step. Not out of nostalgia but for 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: an informed non-programmer should be able to read and understand the source code. More in Project principles.
Most compromised CMSs fell because of a third-party plug-in, not the core. phpRS therefore has none. Less common features – polls, news items, advertising, newsletter, reader accounts, Web Push, the API, the AI assistant and others – ship in the package, went through the same review as the core and are switched on in Extensions. What the set does not cover is handled by a custom template, webhooks and the read-only API.
Built-in traffic statistics with no cookies and no stored IP addresses. Embedded videos and social posts load only after a click. Antispam without third-party services. A phpRS site can run without a cookie banner; if you add GA4, Matomo or Plausible, they start only after consent. The phpRS logo is never put on your site – built-in templates carry only a discreet “powered by phpRS” note.
phpRS takes its name from the Czech CMS phpRS by Jiří Lukáš (2001–2007). Version 3 is written from scratch and is not compatible with the original: phpRS 2 data is not converted and old addresses are not redirected.
GNU GPL version 2 or later – the same as the original phpRS. phpRS is free, has no ads and no paid “pro” edition. Development, security fixes, documentation and hosting of the update server are paid for by voluntary contributions through GitHub Sponsors. Supporters get no extra features – phpRS is the same for everyone.
Other ways to help: report a bug, fix a translation or an unclear passage in the documentation, tell us how you use phpRS. See How to contribute.
Project