Slashdot Mirror


CMS Recommendations for Static Site Migration?

a-singularity asks: "I'm a Ph.D. student (and GSoCer) who also works for a campus extension organization to extend and maintain their website. They inherited the site from another organization at another institution. Currently the site is updated by editing very ugly, table-clogged HTML when someone requests it. The site maintains no separation of concerns, and has several poorly designed PHP scripts for database access. There are many CMS solutions out there, and while I've used a few (Drupal, MovableType), I'm not familiar with many other options. What is the best CMS out there for simple management of a medium-sized site with regular updates? What about ease of use, so all of those who might need to can submit updates?"

26 comments

  1. Hello. by Saeed+al-Sahaf · · Score: 1, Informative

    Well, with the addition of (perhaps) MamboServer, you already have the top easy to use CMS apps. I also hear good things about Plone. Typo3 is a bit heavy-duty, and I hear mixed reviews. And since this "Ask Slashdot" is really a dupe, let me be the first to mention Google for "Open Source CMS", and you will find... www.opensourcecms.com

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  2. Couple of notes. by SocialEngineer · · Score: 1

    OpenSourceCMS.com: Try before you.. install.

    I use Textpattern for my security site, Security Engine. It is a bit awkward at first, but is a very nice CMS once you learn the basics of it.

    --
    "Better to be vulgar than non-existent" -Bev Henson
    1. Re:Couple of notes. by mabinogi · · Score: 1

      The only trouble with that link is it only lists PHP/mysql CMSs.

      http://www.cmsmatrix.org/ will show you the rest, including commercial ones if you're interested (and considering the price of commercial CMSs, you're probably not) And it lets you compare based on the features you require.

      --
      Advanced users are users too!
  3. Look at other universities (shibboleth) by QX-Mat · · Score: 1

    Many unis are migrating to a single login system. While i personally think its a stupid idea, security wise, it does mean more freedmon.

    For example, JANET unis in the UK using RoamNet, can login via a different domain, ie: username@domain, rather than just the plain user name, at via any RoamNet access point in the UK.

    All of this is controlled via a number of different connectivities. Most noticibly unis are investing in Shibboleth (link: http://shibboleth.internet2.edu/ ), uportal, and similar things.

    Get ahead of the game!

    Matt

  4. Drupal or WordPress by edthemonkey · · Score: 2, Informative

    Personally, I'd say go with drupal if you need a really flexible system than can do just about anything. That said, it can be a bit daunting. For a smaller site, I'd go with WordPress (there are rumblings that they'll end up compatible at some point down the road). One nice aspect to WordPress is that the administration console is separate from the site, so it offers a separation of paradigms for users, although they drupal is heading in that direction I believe. There's also an active community of developers behind WordPress, although that can probably be said for most of them.

    1. Re:Drupal or WordPress by kosmosik · · Score: 1

      I am quite into CMSs and I think Drupal is great - it is very clean and lean. Template/design system allows you to anything you wan't. It has nice/easy interface for editing/submitting etc. but I am far from saying it can do just about anything. It can't do many things like:

      * internationalization - you know, one site in few languages.
      * workflows - you know, like you have few editors, few translators, editor in chief (who can actually publish things when they are fully done and translated etc.)
      * advanced styling/defining (like custom objects, custom attributes etc.)
      * various exports - like XML - this is actually what CMS is for - to manage content, not only web content

      Recently I needed to build site that needed to be in 5 languages (2 alphabets). It needed to have quite advanced permission/logging/rollback workflow. It needed to interchange content not only for web - right now the website is being used for gathering data (like products specifications etc.) but anytime you can easly export this data and put it into print publishing - no more doing the same thing twice. It needed to be customisable - we often need to add some customisations like surveys (quite various - advanced forms), eCommerce models and so on.

      So really Drupal is nice and lean but it don't fit in several places. It is best for community site, where lots of changes are going on, discussions, blogs etc. - it works nice there. But for common enterprise setup - lots of content, often reused in print, eCommerce, internationalization it don't fit.

      Oh. And I like to add that we use eZ Publish - I think it is grat but has disadvantages.
      * It is quite magical - you need to learn a lot to use it.
      * It is like it gives you template engine but in fact this engine is more complicated than it should be - it like has few namespaces for template layer. Advanced structures and so on. :)
      * It is heavy - it can make a quite modern server crawl - you need to tweak web server a lot. It won't run smoothly on ISP as that - you need to customise server setup - I am talking about ISP standards that we have here. Maybe there are some better ISPs somewhere. :)

      So I would recommend eZ Publish - you need to get down and dirty with it but once it works for you it has HUGE advantages...

      Only my 2c - and don't accuse me of bias. I actually do run Drupal for my personal page. I like its simplicity.

    2. Re:Drupal or WordPress by mabinogi · · Score: 1

      I'd recommend ezPublish too.
      The performance is not too bad at all (comparable with other non trivial database backed PHP applications), especially when you use a PHP accelerator - and the current version has a static export feature which will help a great deal.

      I run it on a 2.4Ghz Celeron with 512Mb of memory, it manages 8 or 9 pages per second with a PHP accelerator, and I don't use static caching (yet).
      Obviously that's not gonna work for a high volume site, but as I said, it's consistent with the performance I get on pretty much everything else PHP based I've tried on that machine.
      In contrast Plone on that machine barely manages 1 page per second.

      Some of the internals, particularly to do with the finer points of the template system are a bit obtuse, but they do have an excellent tutorial that gets you from install to a completely customized site in half an hour or so.

      It's most serious attempt at an object oriented CMS for producing general purpose sites with any level of customization (from CSS tweaks to a complete redesign) that I've tried.

      A lot of the other CMSs around are glorified blogging or forum systems, and the rest are glorified file managers.

      --
      Advanced users are users too!
  5. For a comprehensive comparison of CMSes... by zhiwenchong · · Score: 4, Informative

    ... just use the CMS Matrix!

    You're bound to find something that will fit your needs.

    1. Re:For a comprehensive comparison of CMSes... by fm6 · · Score: 1

      A feature matrix is fine when you're comparing features. "Easy to use" is a little more subtle than that.

  6. Have you considered a portal? by iwadasn · · Score: 1, Interesting


    A JSR-168 compatible portal might be a good solution. It would take care of things like single sign on, and they usually have a fair number of useful modules. You should be able to find some forum and wiki modules, among others.

    These things take some substantial work to configure and set up, but once set up, they tend to work very well. You could look at Jetspeed or JBoss, for starters.

    These modules are also (slowly) starting to become comodities, so you should be able to get lots of useful functionality stuffed in there without having to write too much code. The various departments and such can each write their own little portlet, and get it all integrated into the whole.

    These things tend to be more for dynamic sites, but I could see one working pretty well even for a static site. They often have lots of content management features, etc... Usually they are DB backed, but a good postgres install shouldn't be too hard to come by.

  7. http://www.opensourcecms.com/ by natmsincome.com · · Score: 2, Informative

    http://www.opensourcecms.com/

    While it only has php CMS it is a good place to start. This site has a demo of most of the CMS out there. You can try them and then a couple of hours later they will all be reset.

    Here are my recomendations:
    *Mambo - If you are trying to create a website.
    *phpNuke (etc) - If you want a community site.
    *Typo3, Phone(python) - If you have a larger site that needs more management, mulitple departments etc.

    1. Re:http://www.opensourcecms.com/ by psyconaut · · Score: 1

      Typo3 is PHP, FYI.

      -psy

    2. Re:http://www.opensourcecms.com/ by hazzey · · Score: 1
      *Mambo - If you are trying to create a website.

      I agree fully with this statement. I have recently been looking at CMS's and this is really the only one that I have found that is easy and allows you to create a site that isn't just a blog. The module system is easy to use, and there are thousands of modules to download on http://mamboforge.net/

  8. No Nukes! by Saeed+al-Sahaf · · Score: 3, Informative
    *phpNuke (etc) - If you want a community site.

    The "nuke" family of CMS applications not only all look and feel more or less the same, they have a very bad rep for crappy code and a high number of security issues.

    Drupal, Plone, Mambo. All EASY to set up and admin.

    Though GeekLog seems to be a Nuke clone, I have heard good things about it.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    1. Re:No Nukes! by surprise_audit · · Score: 1
      How about DotNetNuke?? I only ask because a couple of consultants suggested it when my wife was asking about getting some web content updated at school, and the existing app really, *really* sucks...

      I suggested she might want to avoid getting sucked into using a Microsoft-only product... I pointed out that Zope/Plone appears to be good enough for NATO, NASA/JPL, AARP, Lufthansa and the Governors of Texas & Hawaii, according to their lists of happy users.

  9. wiki wiki wiki by mshiltonj · · Score: 1

    MediaWiki

    I can personally attest to the power of wiki.

  10. Contribute by randito · · Score: 1

    For smaller projects where you just want the client updating small portions of the website without knowing html, there is a product from Macromedia called "Contribute". This product is a client side solution, not a server side one, so no databases, programming languages, or server configuration is necessary. It uses HTML comments to designate which areas of a page are editable and which are not. Access can be granted based on HTML comments in the doument or by restricting entire folders.

    Note: This is not meant to be a secure application, it does not actually prevent people from editing pages except at a client side application level. Contribute respects the HTML comments, but there is nothing stopping the user from FTP'ing directly to the site and circumventing contribute's access "hints".

    That being said, it is a great quick and dirty way of letting people create new pages and edit existing ones based on templates that you design. You can easily create a page with navigation bars and logos, but define a huge area as "editable". Clients can create hundreds of pages based on this template then later, you can edit the template to update the navigation, and contribute will regex (search and replace) all documents on the site based on that template and FTP them to the server. It is even possible to create a heirarcy of templates, so that changes to a parent template will trickle down to child templates and then to all pages that inherit from those templates.

    Another nice thing is that, being a macromedia product, it integrates well with dreamweaver. A contribute template is no different than a Dreamweaver template, except that it has security permissions mapped on top.

    1. Re:Contribute by PorkCharSui · · Score: 1

      Contribute is a messy inline style slut. Avoid if you don't want to be going back and hand coding pages after people edit them.

  11. Sitellite CMS by lux55 · · Score: 1

    While everyone mentions their own favourite CMS, I thought it wouldn't hurt to mention mine as well. Check out Sitellite at http://www.sitellite.org/ as well as our company website where you can get professional support and add-ons at http://www.simian.ca/. The company website also features some articles from well-known pros in the CMS industry about content management, online publishing, writing for the WWW, etc. at http://www.simian.ca/index/content-management-101

    Being the lead developer of Sitellite means it's obviously my first choice, however it does have many features useful for medium-sized websites that are lacking in lower-end systems like Mambo and Contribute, as well as lots of documentation and a very usable GUI.

    Anyway, good luck on your pursuit of the best CMS for your site. :)

  12. I don't see anyone that's mentioned it yet by Naikrovek · · Score: 2, Informative

    but Wordpress is the one for me. It is insanely easy to set up and use, while at the same time, very powerful and adaptable.

    Wordpress recommended by me.

  13. CMS Made Simple by angst_ridden_hipster · · Score: 1

    I'm biased, since I've contributed to the project, but CMS Made Simple http://www.cmsmadesimple.org/ is a straightforward, PHP-based approach that is designed to port "mostly static" sites into content management.

    It is actually about managing content, unlike most of the PHP CMSes which are really more designed to be portal systems.

    It's fairly lightweight, works with a variety of databases, is localized into a lot of languages, and is GPLed.

    I got into this system after reviewing a whole big stack of other so-called CMS products, and either found them to be portal systems that did content management only if you tortured them for a while, or much too complicated and slow for the kind of thing I needed.

    That's not to say it's the right solution to all problems! It has weaknesses if you need to have multiple independent protected areas in a site, lacks a lot of the "portal" features like user-facing login and registration, etc.

    Anyway, check it out!

    --
    Eloi, Eloi, lema sabachtani?
    www.fogbound.net
  14. CMS Recommendations by wwwbot · · Score: 1

    Are you considering Java based ones? There are quite a few of them like OpenCMS, Lenya and Alfresco. There is a short review here http://blogs.ittoolbox.com/km/content/archives/005 119.asp. If you want to use a portal server that has content management capabilities, then Liferay is a good choice. It is JSR168 compatible. There is a good review at http://portlets.blogspot.com/2005/07/open-source-p ortal-server-selection.html and http://www.apoorv.info/index.php/2005/07/16/open-s ource-portals-comparison/. If you are looking for non java ones, there is midgard, drupal, plone (based on zope). I've used wordpress, which although not a CMS can be used as one for smallish sites. regards /a http://apoorv.info/

  15. Roll your own by iangoldby · · Score: 0

    In my admittedly very limited experience of CMSs, Mambo tends to look like Mambo, WordPress looks like WordPress, etc. They are all customisable, but beyond the simple stuff it is quite a steep learning curve.

    It seems like more work to learn and customise an existing CMS than it is to roll your own, developing it over time to meet your specific requirements, especially if you have a mix of static and dynamic content, the static content comes first, and you are already very familiar with XHTML and CSS.

    Of course, if you just want a website that looks like a CMS, the above won't concern you. But if your design differs in structure (not necessarily things like layout, fonts and colours, which can usually be set up in templates) from the CMS default, expect a lot of customisation.

  16. bricolage by kwoff · · Score: 1

    Bricolage is a mod_perl-based CMS which is currently (as it happens) being worked on by 4 GSoCers. It's hard to set up at first, but is powerful and flexible.

  17. Blog x Wiki? by e.colli · · Score: 1

    I'm in the same "dilemma" of choosing a simple CMS to a small newspaper from my city.
    I used drupal in other site tried to use the 'nukes' and similars and a lot of others.
    I very biased to use Wordpress because it's simple to users, but I prefer a wiki who I think is much better than any CMS.
    btw: textpattern.com is a good choice too.

  18. animal pet cat puppy by Anonymous Coward · · Score: 0

    there lots of places to find cool information like this site animal pet cat dog puppy http://groups.google.com/google gourps is another good one paris hilton tinkerbell