A Membership Replicator System... basically a website replicating system. New members fill out form to join and automatically get a replicated website with the their customized info on it, info from the join form they just completed or from additional forms located in the members area. | [reply] |
Hello krankin and welcome to the monastery and to the wonderful world of Perl!
Basically you will need a frontend made with Mojolicious (full featured perl web framework; great documentation) or Dancer2 (probably easier to get started) to fetch users parameters. Then you can use Template::Toolkit (or something similar in CPAN like Text::Xslate ) to customize users pages.
Then you ship these customized templates into an Apache (external?) webserver, automate the Apache configuration to load this new content, eventually automate the DNS population entry for this new website.
In the front end you can implement a queue manager to put on the queue all the steps, so you can render a page telling the user that the work is in progress.
Is not exactly my field and I never done something similar, but I'd proceed this way. Sounds fun :)
I have some link about learning Perl in my bibliotheca
Share here your doubts in a clear way, with code examples and you will get for sure better support.
L*
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.
| [reply] [d/l] |
Like, say, Tilda? Most web developers would call it a kind of content management system, but if it's called a Membership Replicator System in your area, let's call it that.
But then you definitely have to learn web development, and that's not good news at all. The fact that you'll need another programming language (JavaScript + DOM API) isn't even the worst part. <rant>(The worst part is having to stay up to date in the maze of twisty little standards mostly set by Google to make it easier to deliver targeted ads because everyone uses Chrome.)</rant> Once you know enough Perl, take a look at Mojolicious / Dancer2 / Catalyst to choose the server-side part and read MDN Web Docs to learn about the client-side part of the website.
| [reply] [d/l] [select] |