Forum Moderators: open
[edited by: DiscoStu at 11:03 pm (utc) on April 1, 2009]
In your case, it seems like learning how to use the Dreamweaver site management tools might be enough. I myself do NOT know how to use them, so I don't know what the capabilities are, so that may be bad advice.
To me, a CMS is most useful when you have more than one person updating the site, and/or making frequent updates to the site. I prefer to create static pages and update them as required since there are virtually no security / software concerns.
OK, by large number of sites, are you talking 100, 1000? I use Dreamweaver for multiple sites (less than 25).
Yes, Dreamweaver would be able to maintain a number of small sites (again, how many are you actually talking about?), however it does not provide a scalable solution.
For instance, if you have 30 sites each with 5 pages each and are each updated once a month..... that's fine.
But what happens when you reach 35, 50, 100, 500 sites?
Let's say you reach 100 sites.
Lets also say that of those 100, 20 sites want to increase their page numbers from 5 to 30 pages, and another 15 sites want to have start adding events to the site, and another 20 want to begin to add daily news items to the site.
Slowly you will find that what was a suitable fit to begin with becomes an absolute nightmare to maintain.
Plus you're now faced with thousand of pages of content and designs that need to be imported into a CMS... eeek.
My advice is to go for a CMS to allow your sites, and I assume your company/business, to grow without having a headache further down the line.
The other bonus is that with the CMS you can put the content changes back in the hands of the site owners, which will foster more frequent updates, better websites and ultimately better client satisfaction.
As for switching to a CMS, it's not always necessary to switch to a CMS if the site grows to thousands of pages. In some cases it's easier to maintain, but not always. On my sites I use a header & footer include file so the site design is separate from the actual content "page" anyway. If I want to update the design I tweak the header.php, head.php, and/or footer.php include files and it's done in a matter of minutes.
justa, he didn't say anything about adding daily news, events, etc. His words: "just a handful of pages each". A CMS is overkill for "just a handful of pages each", IMHO. Yes, if you want to add a thousand pages a CMS is likely the way to go (but not always).
Good point, spot on! Sometimes, however, it's worth pointing out the possible growth areas of the site/s so a well thought out and informed decision can be made.
I only have 2 sites out of all of them that now use a CMS but because the sites were only 6 pages it was imported over in a matter of minutes.
I do a fair bit of charity work and I am forever seeing charities asking for a CMS system for a handful of pages that will rarely be updated. When I enquire as to why they need one they never know the answer. They just think they need one because other charities have one.
Agreeing with Swanny - I would be with you justa if he hadn't specifically said that the sites would be rarely updated.
Personally, I might use a very simple shared PHP include that would do things like update the copyright notice to the current year and some small tasks like that. Possibly, handle very simple templating if I didn't mind all pages looking alike.
>>security issues of patching that many installations each time there's a new version out
No no and no! The reason I suggested WordpressMU and drupal is because you have only *one* installation, and thus one codebase to upgrade, no matter how many sites you have.
Having 100 installations of a CMS to handle 100 small sites is just plain foolhardy. You'll spend so much time on updates that you'll never actually be able to add any content. I would not in a million years recommend that.
Where I think a CMS is great
- sites with user-generated content
- sites with large teams
- sites with complex features that come off the shelf with CMS ____
- sites with lots and lots of content
- sites that get updated frequently and for which maintaining the navigation would be a hassle.
Note that the last point doesn't simply say "sites that get updated frequently". In many cases, it's easier to just open a page and edit it in a WYSIWYG editor, and then save it. If the frequent updates aren't impacting the navigation and infrastructure in general, then you don't need a CMS to manage the menus and other navigation.
A CONFESSION
I actually used Drupal or Wordpress for almost everything. Why? Once I have drupal installed for one domain, all I need to do to create a new site is register a domain, point it at the server (so same as if I were building a static site), create a database (30 seconds) and one directory named domain.tld (another minute) and voila! I'm live, themed and ready to start writing. Five minutes to personalize the site in the admin backend, and it looks like a whole new site.
So the patching thing sounds troublesome. Would an idea be to use dreamweaver to manage the sites (say 100 static 5 page sites that do not need to be updated on a regular basis), and then if I want to expand the content on one or a few of the site significantly, just move those particular sites to a CMS? Thanks
Ergophobe has already mentioned drupal and wordpress but there are a lot more on offer as well.
Get a list of the functionality requirements you have and head over to one of the cms comparison sites to find the best fit.
Keep in mind that a good CMS choice will have documentation and a good user base to help you with any issues along the way.
Added CONFESSION
Me too! Except I use mysource matrix instead of drupal and wordpress for no other reasons then that's what I know. Get domain, add it to the system urls, create the site and BAM! Website!
My vote is still - keep it simple.... for now. 100 sites each with 5 pages that aren't updated often, it's simple to just publish the html pages. Down the road if you want to add 100 articles, then by all means look at more complicated systems like CMSs, but for now it's overkill IMHO. Ultimately it's your choice though :-)
Since at least version 4.5 (when I first started using it).
The one thing I would say, is for each site, make sure every page is built on a very standard template. If that's the case, it's quite easy using regular expressions to process the pages, grab the title, the body, other elements and inject them into a CMS database down the line. If each page has variation, you'll have to do this by hand.
>> keep it simple
A CMS can be simple. Honestly, if *I* knew *my* project (so this is not advice about *you* and *your* project) was going to grow as large as the one you're talking about, I would probably use some multi-site CMS, but that's just me. I can write custom modules for Drupal for example, but I can't get Dreamweaver to do anything that makes sense. So it's frustrating for me to manage a site like that.
What I typically do is mirror all sites on my local computer. For a site that's only going to have a couple of pages and relatively fixed content, I just build a couple of page, maybe use some simple PHP includes to make it easier to update the template, the navigation and such sitewide, and call it good.
If I have any intention of building more than placeholder content to get the site crawled, I put it on a CMS. Again, that's just me.
If you have *anything* that works for you now, I'd stick with that.
Unfortunately I learned the hard way. I had websites over 500 pages that I would update and upload from scratch every once in a while with dreamweaver for the past 3-4 years!