Modern world with Web 2.0
More and more community web sites appear that customize their web pages to match the visitor preferences and even allow visitors to create their own content.
- need of login and registration-by-email process (Podius::EmailOperations)
- building parts of content at the visit time accourding to visitor preferences
- conversation and awareness of site users with/about other site users
- allowing limited functionality for non-users (site guests)
- creating content in several languages (Multilingual language_clones)
- making all site interface texts translatable (Podius::Locale)
- auto-detecting and using the visitor preferred language
Compromise: static plus dynamic publishing
Apache::ASP is a nice framework to create dynamical sites in perl. Still, if there are thousands or millions of visits daily, building the same content again and again is not optimal. Solution:
- creating asp pages from templates (static publishing)
- building visitor-related stuff only in the asp (perl) code
- loading statically pre-published contents in the visit time