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; you can redistribute it and/or modify it under the Perl Artistic License v2.0 available at http://www.perlfoundation.org/artistic_license_2_0.
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 - A expert to guru level programmer who can enhance and extend the site using Perl.