I'm seeing a number of smallish (not terribly high-traffic) ecom sites written in PHP running in a shared hosting arrangement. Some of these sites are decrepit and could possibly use a rewrite, and it might be nice to use Perl for that. But, the argument I see coming from the old PHP guard (ex. current site maintainers and management) is that there's no way to do in Perl what you can so conveniently do in PHP, which is, you can just drop in a .php file and have it automatically run when a user accesses that page.

Is there a way to make Perl as convenient as PHP in that regard?

Note, I realize that high-powered LAMP-based sites will almost certainly be running on dedicated servers using mod_perl. But there is a lot of shared hosting out there, and a lot of smaller sites that don't need their very own server, and a lot of people who've seen how darn convenient PHP is (with regard to just dropping a php file in place -- not necessarily the language itself).

Perhaps what I'm really asking is, what's the easiest way to get a *fast* (i.e. persistent) Perl webapp running when you *don't* want the expense of (and responsibility for) dedicated hardware?


In reply to LAMP and hosting: Convenient Perl solution, similar to PHP setup? by bramble

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.