I've looked at many of these WYSIWYG HTML editors/site builders in the past and have found that they more often than not generate messy content (harder to maintain in the long run) and can cause cross browser problems. None of them have ever done a job I'm happy with.

I tend to use keep my HTML/CSS/JavaScript code separate from my server side code, and store my contents in a database. Frameworks make this easier. I've had success with CGI::Application. For the front end UI I use jQuery UI, it's very easy to create a custom theme/package containing all of or a subset of the features it has to offer (see jQuery UI themeroller), jQuery makes AJAX stuff simple.

What I would suggest doing is creating a static site template you're happy with, using HTML/CSS and develop it form there. Once you've done this you can use Perl (using a framework if desired) to create a dynamic site, the contents of which are stored in a database. Adding/administering content can be as simple as entering data into a form, much like posting this question. There are a lot of modern frameworks out there which I have not yet investigated (dancer, Mojolicious), do some research before deciding which framework suits you best.

Tools and services like Wordpress are great for people who are only concerned about the contents, they don't want to have to write an entire system to get their content out there. Perhaps time spent focusing on customising wordpress would reveal exactly what it's strengths and weaknesses are. Having installed Wordpress for a few non profit organisations I know that it can do a lot more than most people want.

Please note I am not a graphic designer :)


In reply to Re: Websites Using Perl by marto
in thread Websites Using Perl by bennierounder

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.