Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling

Which WebApp framework should I use?

by Anonymous Monk
on Jan 03, 2015 at 12:30 UTC ( #1112052=perlquestion: print w/replies, xml ) Need Help??

Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:

I have a small Nginx webserver which is running on cubietruck(2GB RAM, ARM dual core).
I'm planning to make a blog and a simple bulletin board.
Performance is important and It should support latest technologies such as CSS3,Websocket,etc.
So... which framework should I use?

Replies are listed 'Best First'.
Re: Which WebApp framework should I use?
by zwon (Abbot) on Jan 03, 2015 at 14:58 UTC
Re: Which WebApp framework should I use?
by blindluke (Hermit) on Jan 03, 2015 at 15:50 UTC

    Take a look at Dancer.

    The available documentation is very extensive, with a nice cookbook covering multiple common tasks.

    Besides the project docs, another great source of information are the four available advent calendars. Start with the first one and I'm sure that you will find it a great source of information and examples.

    As to your setup, I recommend taking a look at this article covering the deployment of a Dancer web application with Starman and nginx. This could cover the setup that you have in mind.

    Update: In the 2010 Advent calendar, there is an article covering the creation of a simple blog engine with Dancer. This could be a good starting point for you. Good luck with your project.

    - Luke

      i had to mark that there is a newer and better version of Dancer called Dancer2 and the deveeloper team suggests to start with this version for brand new projects.

      There are no rules, there are no thumbs..
      Reinvent the wheel, then learn The Wheel; may be one day you reinvent one of THE WHEELS.
Re: Which WebApp framework should I use?
by Anonymous Monk on Jan 04, 2015 at 12:08 UTC
Re: Which WebApp framework should I use?
by sundialsvc4 (Abbot) on Jan 03, 2015 at 16:17 UTC

    But also ... think outside the box. can provide a not-so simple site, including built-in blog and even domain registration, for nothing, or for very little.   (These are not “Wordpress sites.”   They are native, and you can even download the entire generated source-code and take it somewhere else.)

    While it might be an entertaining exercise to build-from-scratch a site, using Perl or something-else, nearly every web-site is now “a thing already done.”   If you simply “want it,” then you probably today do not need to “build it” in anything-at-all.

    If you simply want to learn how to do a web-site in Perl, then the two frameworks already mentioned are excellent ones.   (And I have seen several big, commercial sites that were done in “plain-jane CGI” using CGI::Application, and which ran extremely well.)

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://1112052]
Approved by davies
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (8)
As of 2021-03-01 19:32 GMT
Find Nodes?
    Voting Booth?
    My favorite kind of desktop background is:

    Results (21 votes). Check out past polls.