Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"

Perl and CMS

by emav (Pilgrim)
on Oct 30, 2004 at 09:29 UTC ( #403999=perlquestion: print w/replies, xml ) Need Help??
emav has asked for the wisdom of the Perl Monks concerning the following question:

I just discovered Krang and I was wondering if there are any more content-management systems out there written in perl.

By the way, the official Krang site says that it can only be used on Unix or Linux systems. Has anybody been able to use it on Windows?

Replies are listed 'Best First'.
Re: Perl and CMS
by dpavlin (Friar) on Oct 30, 2004 at 14:28 UTC
    I would recommend WebGUI especially for non-technical end-users. If you get through Fortune 500 orineted web site at PlainBlack's site (which turned me down couple of times), you will get GPL licensed CMS which has nice and knowledgable user community.

    I would also stress difference between dynamically generated sites and ones that are baked. For sites that can use it, I would recommend baking: creating static html pages when content is edited is nice way to allow multiple mirrors or load balacing (and without need to rent database from provider). It also plays nice with proxy and caches (allthough most CMS software also do a good job at sending correct expire headers). For sites which aren't baked, you have to do black magic if you want to scale-out them to co-location facility.

    There is also nice site for comparison of Open Source CMS systems (not only perl) called CMS matrix.

    Full disclosure: I'm not affiliated with PlainBlack or WebGUI, but I wrote nice add-on described at node RFC: Fuse::DBI - mount database as filesystem which actually enabled me to use it :-)

      I was at a seminar the other day where a guy presented his MSc thesis which compared 6 CMS's.

      I suggest you don't spread the word about CMS matrix anywhere else. We might be able to snatch a few more MSc's before those bright university professors find out about it! ;-)

Re: Perl and CMS
by itub (Priest) on Oct 30, 2004 at 13:34 UTC
      Thanks! I'll try it as soon as I get Cygwin up and running. Bricolage doesn't seem to integrate with Windows either.
Re: Perl and CMS
by neilh (Pilgrim) on Oct 30, 2004 at 09:36 UTC
      Downloading now... Thanks!
      Krang has not been ported to Cygwin and your post seems to imply that it has. At present anyone who wants to port Krang to Cygwin will have a lot of work to do! I looked into it for a few hours one day and I didn't get too close.


      cygwin should do it, but if you have not heard of it before, I would recommend you to do reading. I ended up formating my hard disk many years ago or "playing" with it.

      Otherwise when it comes to Perl CMS I would recommend you to try both metadot from: and webapp from:

Re: Perl and CMS
by bart (Canon) on Oct 30, 2004 at 20:44 UTC
Re: Perl and CMS
by Anonymous Monk on Oct 30, 2004 at 19:52 UTC
    You might have heard of Everything. It runs some pretty big-name sites. ;)
      No, but it doesn't even appear on CMS Matrix, which was mentioned in a previous post by dpavlin. So, I think I'll just download it, give it a try, and drop a hint to the matrix admins. Thanks!
        Just so you're in on the joke, this site was derived from Everything.


        Feel the white light, the light within
        Be your own disciple, fan the sparks of will
        For all of us waiting, your kingdom will come

Re: Perl and CMS
by zby (Vicar) on Oct 30, 2004 at 20:11 UTC
Re: Perl and CMS
by samtregar (Abbot) on Oct 31, 2004 at 05:34 UTC
    By the way, the official Krang site says that it can only be used on Unix or Linux systems. Has anybody been able to use it on Windows?

    That's true. You might be able to port Krang to Cygwin, but if this is the first time you've heard of Cygwin I'm guessing that will be a very hard task. I worked on it for a few hours one day and ran into enough problems to make me think twice about the project.

    If you really can't get your hands on a Linux system to evaluate Krang I suggest you check out VMWare which will let you run Linux in a window on your Windows machine.

    Good luck!


      I wouldn't be so hard on Cygwin. I had good expiriences with it (mostly with perl-only CPAN packages, but some XS worked without problem), and my colegue from work happily runs quite complicated database driven site on Cygwin (using PostgreSQL which doesn't even exist in native version1).

      On the other hand, I would watch out for coLinux which looked quite promissing last time I checked. It's free alternative to VMWare. It seems to have limit of 196Mb of RAM which might not be enough for production site, but than again I wouldn't recommend running production site on emulator anyway (been there, done that - it runs much better on real hardware :-)

      1: yes, I know that next version (8.0) of PostgreSQL will have native Windows port (there are native versions currently, but only commerical).

        I didn't mean to be hard on Cygwin. I use it anytime I'm stuck with a Windows box and have to get some work done. If anything I'm being hard on Krang for assuming a whole lot of Unix stuff that doesn't work on non-Unix platforms, of which Cygwin is just one.


Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://403999]
Approved by tachyon
[Eily]: congrats Discipulus :)
[choroba]: I often can't log in to pause. But after it fails for the first time, everything works for the second time.

How do I use this? | Other CB clients
Other Users?
Others about the Monastery: (7)
As of 2017-02-22 09:04 GMT
Find Nodes?
    Voting Booth?
    Before electricity was invented, what was the Electric Eel called?

    Results (325 votes). Check out past polls.