http://www.perlmonks.org?node_id=1025144

programmer.perl has asked for the wisdom of the Perl Monks concerning the following question:

I'm new to Perl frameworks. I didn't use any of them. I know Perl and I wrote many lines of basic codes, but till now I didn't lead any big project. Now, I must decide which framework I should use to my project. Project: I want to make a site (like a Google) through which users will find needed local sites.. of course, this site has a search-engine and this engine uses the Google's PageRank technology.. This site will index the local sites (certain to one country) to its database..

How the engine recognizes the current site's country representation -- is out of scope of this topic and I will investigate it later (maybe recognizing by IP, domain..).

Besides of basic topics of Perl, I know these Perl-topics and have a bit experience of them: RegEx, Filehandles, packages, modules and CPAN, Reference/Pointers, OOP, CGI.pm, Perl-MySQL.

I read some articles about the frameworks (Catalyst, Mojolicious, Mojolicious::Lite, Dancer..) and I didn't decide which to choose, it looks like that every framework is good to a particular project and I want to know which framework suits to my project. I know that experience is more useful/helpful than a knowledge in this situation... In future, I'm planning add to my current project mail system like Gmail and I also I want to add local maps... Now, before chatting with perlmonks, I decided to use Catalyst, but my small amount of information/experience about frameworks can mislead me, what is your advice?

I'm ready to read/understand/accept your solution and experience and advises about Perl frameworks. Thanks for advice.

Update: I'm leading this project. But, I'm doing this project alone. I don't have a team.
Update: First, I'm planning experiment with Dancer, after I'll check Catalyst. How about it, is it true way? Is it not expenditure of time?

Enough code make shapes.