my 'main' Web site has been on the Interweb for more than twelve years now, which is, like, 614 years in Internet time. It's hundreds (literally, hundreds) of static HTML pages, each with a hand-coded navigation system. That means it's clunky, inconsistent, and a big honkin' pain in the fucking ass to update. It is time to reign in the madness.
I'm considering, God help me, moving the whole mess to a content management system. I'd kind of prefer one that doesn't suck, but
rain_herself says there's no such thing as a CMS that doesn't suck--the only thing you get any say over is how bad it sucks and in what way it sucks.
Here's what I'd like:
- Security. I don't want to have to install security patches every three days and I don't want to get pwned if I don't.
- Flexibility. I don't want to port every page over to the CMS, but I do want to port big sections over. I want hard-coded, static HTML pages to be able to live happily side by side with CMS-managed pages, and the navigation to work consistently across all of them.
- Template flexibility. I do not want the entire site to have the same template; I do not want the whole thing to get poured into the same HTML containers. I want, for example, all the BDSM pages to have a consistent look, all the polyamory pages to have a consistent look, but I want to make the BDSM pages look different from the poly pages.
- Ease of updating. WordPress sets the bar here. When I log on to WordPress, if there's an update, there's one button that installs the update automatically--downloads the files, unpacks them, installs them, updates the back-end database, all with a single click and all without disturbing any settings or customizations. If WordPress can do it, I figure other people should be able to do it too.
- The ability to incorporate JavaScript (even if it's built against a library like Jquery or Mootools) into pages as I please.
- Compatibility with analytics tools.
- The ability to specify an exact URL on managed pages. This is very important. Right now, for example, my BDSM page at http://www.xeromag.com/fvbdsm.html has awesome Google rank and literally thousands of inbound links. I do not want this URL changing to something like http://www.xeromag.com/cms/scripts/showpage.php?sectionid=4&pageid=23 and I do not want to create redirectors from existing URLs to point to the new, managed page URLs. The ability to do this is non-negotiable and is an absolute dealbreaker for any CMS that can't manage it.
- An optional comment system that can be turned on or off on a per-page basis.
- Free and open source.
So, lazyweb, whaddya think? Am I living in a Utopian fantasy dreamland where naked mermaids cavort with dolphins under a cotton candy sky, or is this actually going to be doable? Is there a CMS out there somewhere that will do what I want?
Okay, so I'm considering, God help me, moving the whole mess to a content management system. I'd kind of prefer one that doesn't suck, but
Here's what I'd like:
- Security. I don't want to have to install security patches every three days and I don't want to get pwned if I don't.
- Flexibility. I don't want to port every page over to the CMS, but I do want to port big sections over. I want hard-coded, static HTML pages to be able to live happily side by side with CMS-managed pages, and the navigation to work consistently across all of them.
- Template flexibility. I do not want the entire site to have the same template; I do not want the whole thing to get poured into the same HTML containers. I want, for example, all the BDSM pages to have a consistent look, all the polyamory pages to have a consistent look, but I want to make the BDSM pages look different from the poly pages.
- Ease of updating. WordPress sets the bar here. When I log on to WordPress, if there's an update, there's one button that installs the update automatically--downloads the files, unpacks them, installs them, updates the back-end database, all with a single click and all without disturbing any settings or customizations. If WordPress can do it, I figure other people should be able to do it too.
- The ability to incorporate JavaScript (even if it's built against a library like Jquery or Mootools) into pages as I please.
- Compatibility with analytics tools.
- The ability to specify an exact URL on managed pages. This is very important. Right now, for example, my BDSM page at http://www.xeromag.com/fvbdsm.html has awesome Google rank and literally thousands of inbound links. I do not want this URL changing to something like http://www.xeromag.com/cms/scripts/showpage.php?sectionid=4&pageid=23 and I do not want to create redirectors from existing URLs to point to the new, managed page URLs. The ability to do this is non-negotiable and is an absolute dealbreaker for any CMS that can't manage it.
- An optional comment system that can be turned on or off on a per-page basis.
- Free and open source.
So, lazyweb, whaddya think? Am I living in a Utopian fantasy dreamland where naked mermaids cavort with dolphins under a cotton candy sky, or is this actually going to be doable? Is there a CMS out there somewhere that will do what I want?
- Current Mood:
hopeful
Comments
It can be as secure or as open as you want. I don't know about the java code because I don't use it, but I *DO* know, that you can create pages that you can have links to...
http://tsga.sytes.net/news.php that's an old guild site - but you can look at it. It's as modular (or not) as you want. (I happen to like the squares... :))
The CMS and all of the mods are free - and it has a whole set of tools on the back end. I'd also say about 80% of the templates (designs) are free, too.
But that's just my personal feeling and in no way grounded in Logic. Yeah, I would say that MOST of the things you listed is going to be in Wordpress.
As far as WP sites that don't look like WP, that's totally dependent on whoever you've got designing it. If you can make something happen in XHTML/CSS, you can make it happen in WP. (It may require some custom development, but that's neither here nor there.)
For example...
http://ugsmag.com/
http://www.colazionedamichy.it/
http://oddwebthings.com/
http://nobiliserotica.com/
(In the interest of disclosure, I built that last one. ;) )
A lot of people think that WP sites have a certain look about them, but only because most highly custom WP sites don't advertise that they use WP. :)
That is going to be true for most CMS :-)
What are you willing to get rid of?
www.drupal.org
> the only thing you get any say over is how bad it sucks and in what way it sucks.
Wise words.
> - Security. I don't want to have to install security patches every three days and I don't want to get pwned if I don't.
If you stick to the most basic modules Drupal has a pretty good record. Sure there are security warnings but mostly they are on some of the hundreds of third party modules. If you don't use those modules you don't have to update them. There are folks who say php is fundamentally unsafe.
I am not sure how you can make it secure, and not worry about security...It is hard work.
> - Flexibility
I don't see any problems with leaving some pages as the existing html files. You can add the existing menu structure into the CMS menu - but if you want to ammend your old html files - that is your problem :-)
When comparing Drupal and Joomla (its main php competitor) the advantages of Drupal are its flexibility compared to Joomla, but Joomla sites often look better :-(
> - Template flexibilit
Quite easy to have different templates for different sections of the website.
> - Ease of updating.
Not sure it matches wordpress for ease of use, but yes, it does have a "press button to update module" admin facility
> - The ability to incorporate JavaScript
Not sure what you want here. I can't see why it would be a problem. Basically by default users can't add javascript into a page because it is a security risk, but you could set up special users or special page types which allow it.
> - Compatibility with analytics tools.
To be honest, I'm not sure. I don't see why not.
> - The ability to specify an exact URL on managed pages.
Yep - but this is mostly done through Apache mod_rewrite and .htaccess files. Your hosting provider may not allow that.
> - An optional comment system
I think that is available in the core - but Drupal isn't a full blown BBS or forum.
I didn't get through even the most basic progrsamming class because I was bored silly & just didn't have the patience for it... (turbo pascal...- I took basic in high school ;))
Nowadays the software is cheaper - but you still need to spend a lot on the developers to make it do what you want. Unless you have very simple needs you do need to treat a CMS as a major IT project.
You uber geeks can enjoy your premade imperfections *lol*
I'd get grouchy about it I suspect
Comments can indeed be handled.
http://www.xeromag.com/cms/scripts/showpage.php?sectionid=4&pageid=23 and I do not want to create redirectors from existing URLs to point to the new, managed page URLs.
I think this is done through the path redirect module http://drupal.org/project/path_redirect
The last time I worked on a CMS it was 7 years ago for a client, and we did about $50k in work for something completely custom, because there was practically nothing free out there. And it still sucked a lot.
We ended up with a set of re-write rules for apache to present the correct content when certain URLs were called.
let us know what you find.
There are two directions you could go, here. I think wordpress will get you started the fastest without tears, but drupal will give you the highest degree of control over what you want your site to do.
Since Drupal is NOT a CMS, it is a dev platform that is predisposed to building CMSs, you'll have to sit down and learn how to build the website you want before you can build the website you want. I personally find Drupal to be a pain in the neck to work with.
And regarding "wordpressy" wordpress-looking sites -- Yeah, lots do. That's because so many people choose free themes and don't customize them. I personally think it's much easier to make a wordpress site look unwordpressy than to make a Drupal site look undrupular. I am still prejudiced.
If you want to try Drupal, also consider Joomla. It's a little more enterprise-y, but your site is big enough that it wouldn't be overkill to try joomla. Expect to pay a little bit for plugins and modules with Joomla.
Wordpress isn't a CMS either, it's a blog that can behave as a CMS. Where the other platforms are places where you build up functionality, with wordpress you're modifying a pre-configured set of features, picking and choosing which ones you need.
Shrug. If you're going to do this all yourself, good freaking luck.
But I am not a programmer, I haven't written a line of code in my life, I am a mac user and therefore not all that used to steep learning curves as far as software is concerned, and I learned how to use Drupal to create and manage my own site in a few weekends.
Drupal is robust, open-source, has loads of ways of doing things, and beats Wordpress on anything that isn't a blog. Wordpress is better for blogs, though.
Having said that, have you ever tried to make wordpress be anything other than a blog? Because folks constantly wander up to me telling me that wordpress is only good at being a blog, and yet they've never really tried to make it, say, a database. or a homepage, or an archive, or a magazine.
I think the main difference for me is that WP already is a CMS, and a very good one; Drupal allows you to create your own, which is a lot more complicated but offers more flexibility. Coming at WP from Drupal, I was trying to make it do things that I have implemented in my own Drupal system, and of course I was frustrated. I wasn't trying to work with the strengths of WP.
I think one of the things I like about Drupal is that it becomes a very absorbing hobby on its own. WOW! Look at this module! I wonder if I can make it work? let's install it! Oh no, it breaks my installation...
...and twelve hours later, you haven't got a better site, but you have felt much warm fuzzy gratification in having kicked the bastard in its place.
If that sounds too exasperating, WordPress has a good chunk of the capability you're talking about, although ExpressionEngine might be more flexible. (I know there are EE sites out there which have different templates for different sections and sometimes even different posts -- i.e., I don't think http://jasonsantamaria.com/ could have been done in WordPress.) I'd also seriously look at a dark horse in the "light CMS" race called TextPattern, which I've actually used in the past and liked. I don't know that any of these will internally do the URL routing that you want, but it's possible to use Apache mod_rewrite rules to accomplish that if you're willing to spend an afternoon pulling your hair out with regexps.
Of course, the other downside of PHP-based CMSes and blogs is that as a language PHP is optimized for writing shitty code. That doesn't mean all PHP is shit, but a disproportionate amount of it is, and this has security implications. All of the PHP-based systems I've seen fall prey to this to varying degrees, but WordPress gets special love in this regard, as it's so common it's an excellent target for hackers. Nobody bothers to write exploits for TextPattern.
Sure it can! Gimme 4 grand and I can show you ;-)
That being said, I use Wordpress for my website. I'm learning it from the ground up, and am VERY impressed with how it handles and how easy it is to make it jump through the hoops I want it to jump through (though sometimes I have to fight with my webhost to get me to modify some of the files I want to modify).
But as others have said, it depends on how much cash you're willing to spend. WordPress is an elegant, FREE, solution. If you've got the cash, then there are probably better candidates out there.