LunpaCMS, formerly PerlCMS, is a Content Management System Framework for building websites in Perl.
It is published and maintained by Peregrine Computer Consultants Corporation.
It is free software published under the Apache License Version 2.0 available at http://www.apache.org/licenses/LICENSE-2.0.txt.
LunpaCMS has the following goals:
- To allow multiple users with varying degrees of skill and experience to update, maintain and administer a website.
- To allow a webmaster or designer to setup the initial layout and styles which in turn allows a site to be maintained long-term and enhanced with a focus on consistency.
- To facilitate removing the content from the design in a way that is similar and compatible with CSS but with less of a focus on QA and testing for cross-browser support.
- To allow for the easy creation of web forms with error-checking and "re-display" without re-entering every field twice.
- To remove any gatekeepers and allow all classes of users to edit the site at the same time with minimal restrictions.
- To require only one central copy of the content management system and modules per server for ease of maintenance and feature addition.
- To allow even a novice user to update a websites content.
LunpaCMS has the following user classes:
- Content Manager - A user that is typically new to the web or has no real knowledge of HTML.
- Webmaster - A web veteran who can do HTML.
- Senior Webmaster - A seasoned web programmer who does HTML and Layout work and uses a combination of shell access and web access to modify the site.
- Perl Programmer - An expert to guru level programmer who can enhance and extend the site using Perl.