I know that a lot of peaople will get angry on reading this posting but I hope the drupal developers can use my feedback for further improvements.
Just to let you know before that I am a application software developer for Windows and I have nearly no experience with web development.

A few years ago I found an article about MAMBO and I thought it could be interesting to try it out.
I found a hint that there is a project called XAMPP which is the web server plattform for Micrsoft Windows. It was so easy to install and after just answering a few messageboxes I had a running web server with mySQL installed, configured and running. That was so impressing to me because I know how hard it is to make end user friendly setups like this.
The next step was the installation of MAMBO and it was the same way no problem. Just let it run and configuring itself. After less than 1 minute I had a fully working content management system.

I really was thinking of getting a web developer after seeing this... ;-)

Now, some years later I have the need for an own web page and I googled around for the best CMS currently available and I found out that it was DRUPAL. I just read a lot and became a friend of it before ever trying it.

Then I fetched again a setup package of XAMPP (which is now even more faster and easier to install!!!) and tried the setup of DRUPAL.

But: I was really disappointed because there is no automatic setup...!? I had to follow the INSTALL.TXT and it was very hard for me to get things work. After many hours (!) I managed to get the startup page of DRUPAL and entered a new user/password. The system told me that there was an error on sending mail which I can understand because this was just a test on my home PC without mail server. So what now? It will take further steps to install and manage a mail server on my PC and I start losing interest in DRUPAL. I think of getting back MAMBO...

Perhaps DRUPAL is really the better system but at the moment I am frustrated and I hope the developers of DRUPAL can understand this and can impelment something that makes it easier to use it (like MAMBO).

Thanks for your open ears to my complaints.

Best regards
Frank

Comments

mcduarte2000’s picture

Drupal is not the easiest (at the beggining), but after you manage it, it's great!

I have now many websites on Drupal, and can create a new website in 15 minutes or less.

Miguel Duarte

Webmaster of: Lisbon Guide & Love Poems

sepeck’s picture

Drupal takes literally 5 minutes to install from a cmd line. It currently has a slightly higher intial learning curve for a lot more power. I am not a Windows developer but a Systems Engineer and I figured it out. I even wrote some docs on how to install and run it on IIS just fine (note to self, update the Windows XP docs in the handbook) which still work for the most part.

If you absolutly must have an installer, try the Civicspacelabs distro. It is Drupal 4.6 with some contrib modules and an installer. I think installers make things more difficult, but that's probably becuase editing the settings.php file is just easier for me. (It wasn't two years ago, but after two days it was). If it gets finsihed and sufficient testing before the freeze, there will probably be an installer for 4.7.

I have some more on installing Drupal on an IIS server on my site I am intermittantly working on if you are curious before I finish.

-sp
---------
Drupal Best Practices Guide - My stuff Black Mountain

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide

ai-danno’s picture

I expected to have a few bumps in the road in the installation- I was suprised at how easy it was. I'm not a developer, either- Network Administrator. Was it as easy as an installer? No, but it really wasn't that bad. The only other problem I've had so far is getting the gallery2 module to work with my gallery2 installation, but other than that, I've been blogging, writing 'books' and generally customizing my site- all from the first day.

It's better than that Plain Black stuff... and I'm a perl fan.

I have to say- I'm happy with it. Lots of modules, more and more themes, and it's pretty easy to use... yep, I'm one of the happy campers.

sikandarbm’s picture

hi

you told to install drupal it takes only 5mins from cmd line

could you tell me that procedure da....

or else i have xampp plz tell how to install it by that....

Dublin Drupaller’s picture

Frank,

I must say your post was well thought out and well put. For what it's worth, I don't see it as a complaint.

I totally agree with you. I've been using drupal for a while and my eyes still glaze over when I have to go through something like the install.txt. I'm still learning - I share the same sentiments and I too tried out a few of the usual suspects before turning to Drupal.

My two cents is that the focus on CMS and CDTs (community development tools) like Drupal is either on the funtionality + flexibility or the userability + friendliness. Rarely is it balanaced..usually one way or the other.

What I found quite quickly from other CMS & CDT tools was that while I was able to get up and running very quickly, in minutes in some cases, I soon found that moving beyond just having a page and a few links, was generally difficult, restricted and clunky.

My point being that getting a site shell active within 20 minutes or half an hour isn't a reflection on the quality or value of the system, rather the amount of attention that has been put on that side.

I'm not knocking other CMSs or CDTs, everyone to their own, I'm just saying that it's perhaps incorrect to think that if you have the initial site shell up and running within a few minutes, you have landed and the CMS or CDT should be judged on that. I can get a drupal site up in 5 minutes now, from working with it and famililarity. To fully develop a presentable, ergonomic and valuable drupal web site takes me at least 1 or 2 weeks. If I tried MAMBO now, i could probably get a site up and running in 15 minutes and it would take me at least 1 or 2 weeks to create a decent site - with less functionality than drupal.

In Drupals defence, I think the core team know only too well that the install procedure and general language interface between the developers and the users could be improved and it's a work-in-progres.

On top of the flexibility and sheer power of drupal as a CDT, it's the community that is Drupals main strength. I didn't know sweet fanny adams about php before drupal and I had difficulties setting up my first ever mysql database.

What's perhaps ironic and interesting at the same time, is that because I was helped out so much by the people on the forums when I started out with drupal, I feel compelled to drop by now and again and help out others. Contributing "This is how I did this in drupal" in baby steps even I could understand myself (a great way of learning by the way) and inadvertantly dumbing down or reducing the gap between the developers - who have their head stuck in the code and the users - who range from tech wizards to graphic designers who want functionality behind their vision.

So as the other poster, er, posted...bear with the stumbling blocks..it is worth it.

Cheers

Dub

Currently in Switzerland working as an Application Developer with UBS Investment Bank...using Drupal 7 and lots of swiss chocolate

underpressure’s picture

"My point being that getting a site shell active within 20 minutes or half an hour isn't a reflection on the quality or value of the system, rather the amount of attention that has been put on that side".

Don't I know it! I installed Drupal with Fantastico tried it and found it a bit hard then uninstalled it and tried Mambo loved how easy it was to install but that was it within days I came running back to Drupal with arms wide open. now i have 2 Drupal sites.

i will say i don't think Drupal is for every application but it does cover a wide variety of applications.

Dublin Drupaller’s picture

Fair play to you for posting back up here...we quite a few newbies who run into minor difficulties, post a moan on here and then shag off into the sunset..very few will come back and admit.."well actually...Drupal is quite good".

If you think Drupal 4.6.3 is good...wait until you see Drupal 4.7 - there are some essential additions, such as an easier install procedure...so that 20-minute get-up-and-going aspect for newbies will be made easier and a lot of subtle, new features that (I think) will make Drupal, without doubt, the bleeding edge of Community Development Tools.

I have been playing around with the "work in progress" version, on and off over the past week or so and there are some juicy and sexy inclusions..in particular, the first tentative steps towards bringing Ajax into Drupal.

Anyway, fair play to you for coming back in and posting that..so many wouldn't bother.

Dub

Currently in Switzerland working as an Application Developer with UBS Investment Bank...using Drupal 7 and lots of swiss chocolate

Muslim guy’s picture

[quote]
What I found quite quickly from other CMS & CDT tools was that while I was able to get up and running very quickly, in minutes in some cases, I soon found that moving beyond just having a page and a few links, was generally difficult, restricted and clunky.

My point being that getting a site shell active within 20 minutes or half an hour isn't a reflection on the quality or value of the system, rather the amount of attention that has been put on that side.
[/quote]

*I put quote above
Agreed. Web builder should mess with that (install, theming, settings), and web owners just fill in the blanks.

Samat Jain’s picture

There was talk of a better installer for Drupal 4.7; I'm not sure what happened with it.

I don't think Drupal mainstream is too difficult to install--but what I do find difficult is the installation of modules and their many SQL files. It becomes a huge pain when dealing with several third party modules. I'm working on my own installation script to help automate this kind of thing.

Other than that, there are managed Drupal hosters (*cough* not that I am starting one or anything) that setup Drupal for you. You may want to look at Bryght too.

--
My Drupal websites: Personal home page | Nabla Design: specialized Drupal application hosting

gbanse’s picture

XAMPP is a totally different ball game. It's an operating system, MySQL server, PHP server and a few other things rolled together. The developers have absolute control over the operating system and all of the various pieces of the puzzle because they are a part of the install.

Not so with Drupal. The operating system can be different as can the version of Apache, PHP and MySQL. It's simply not fair to compare the installations because one has absolute control over the playing field and knows the players while the other must be able to play on multiple fields with any number of different combinations of players! I'd wager it's very hard to write an install routine that can cover all of the possible combinations of OS, db, script engine etc.

That being said, the installation could be made a bit easier with some form of an install routine but IMHO, I like it the way it is. Sure it requires a bit of knowledge to work under the hood but it's not that much of a stretch. If someone doesn't know how (or doesn't want to know how) to change the oil on their car they go to the local Jiffylube or dealership. Same applies here - plenty of folks here and "out there" that are perfectly capable of providing an installed, ready to roll version of Drupal.

And while we're on the subject of installs, installing Drupal has been one of the easiest installs I've ever done and I've tried at least a dozen other CMSs as well as a handful each of shopping carts and discussion boards. Maybe it's just the way my brain is wired but the install was very intuitive and the plugin modules so slick I would have kissed the guy/gal who thought the schema up had they been there that first time I installed one. Bloody amazing.

Heck, it's an open source application that stands head and shoulders above the dozen or so others that I've tried. Kudos to the dev team for creating what they have.

kvarnelis’s picture

Hi Frank,

It sounds like it's time to wave bye-bye to your web host. Unless you're rolling your own Apache server, in which case you're going to be doing a lot of reading of install.txt and obscure documents, you'll be paying some company to host your site.

Virtually any modern web host seems to be running cpanel and along with it, Fantastico. Hostingzoom is the one I use, but there are many others. With Fantastico you can install the most recent version of drupal in about one minute, maybe less. You can also install shopping carts, discussion boards, wikis, all sorts of stuff. You shouldn't have to do this yourself. You're making life tough for yourself if you have a web host run on a steam engine. Cpanel and Fantastico will make your life a lot easier, so you may just want to take the leap to a modern host. One of the beauties of Cpanel, incidentally, is that you can backup your entire site and take it to any other Cpanel site. I did just that a while ago. Incredibly easy.

Samat Jain’s picture

Just to point out, many hosts do not have up-to-date installs of Fantastico, so you do not get the latest version of Drupal. Fantastico AFAIK does nothing to install modules either, which, if you've enough, are more a pain to install than Drupal itself.

______________
My Drupal websites: Personal home page | Nabla Design: specialized Drupal application hosting

sepeck’s picture

modules can be easy. install the database module. Download and put the contrib module in a sub directory of the modules directory.

Read the modules install.txt. If the module has tables, then open the mysql flie and use the database module to import them. turn on module. :)

-sp
---------
Drupal Best Practices Guide - My stuff Black Mountain

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide

Samat Jain’s picture

My personal opinion: I've been paranoid about using the database module after the security problems it had last (this?) year. I am not a fan of phpMyAdmin either--so command-line it is for me.

There seems something contradictory in that you have to rely on basically unrelated third party software (phpMyAdmin) or have to install a module just to make it easy to extend a Drupal installation.

______________
My Drupal websites: Personal home page | Nabla Design: specialized Drupal application hosting

sepeck’s picture

problems? It forgot one check that was fixed and available within 20 minuntes of the line change. Thats problem, not problems. :)

In any case, I have never used phpMyAdmin and did not mention it in my suggestion. I mentioned a Drupal contributed module. I also use the cmd line to do this as well. It was an alternative suggestion.

Could it be easier? It's easy now, but for those who want the 'installer', well so far the folks who say that they want one either won't work on it or wandered off. I saw an early example of one a few Drupal versions ago. With work on an overall installer for 4.7, I suspect that within 1-2 more Drupal version you will get your wish. I know there are some who are more commited to doing it involved now, but I think they are working on the lower level stuff first.

-sp
---------
Drupal Best Practices Guide - My stuff Black Mountain

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide

kvarnelis’s picture

if you're moving to a host with Fantastico, you should make sure they keep up-to-date versions of Dru. why pay for something that isn't implemented right?

as for modules, i agree about the modules. they can be much more time consuming to install. and then there's upgrades!

but other software is generally like that too. even if there's an easy way into it, the upgrades and modules get you in the end.

peterx’s picture

Cpanel: http://www.cpanel.net/

Fantastico: http://www.netenberg.com/fantastico.php

A lot of ISPs use Plesk: http://www.sw-soft.com/

Has anyone compared the two? Could I use a Plesk host the way you use Cpanel?

Eric Scouten’s picture

I only very briefly worked with a CPanel-based host and was very unimpressed with that system. My impression was that it was a very, very thin UI layer over all the disparate cruft that makes up a typical Unix server. IMHO, the quality of the user interface is pretty poor.

I'm now hosting most of my sites on a virtual dedicated server at godaddy.com. They preinstall Plesk on their servers, and I'm only slightly less disappointed with Plesk.

Plesk actually has a fairly decent UI, but it's DOG slow. Almost every request takes 5-10 seconds to complete. (My host is otherwise very fast; Drupal sites run great on it, so it's not for lack of CPU or bandwidth.)

The version of Plesk that I'm using (7.5.3) doesn't have any built-in support for Drupal.

Bottom line: I grumble a lot about Plesk, but I use it because it saves me from dealing with a lot of tedium. If it was reasonably fast, I think I would like it and even recommend it.

--
Eric Scouten Photography | www.ericscouten.com (Drupal powered!)
Fine art prints from the world of nature

kvarnelis’s picture

My first impression of cpanel was negative.

With a bit of use, however, I came to understand that it gives you a great deal of power. I can add and remove domains, mysql databases, do software installs with fantastico (because hostingzoom.com does a decent job in keeping those relatively up-to-date), check my web stats, read my email, backup my site and my databases, add and remove email accounts, set up cron jobs, use phpmyadmin, password protect directories, check the server stats and probably do a whole lot more that i've either forgotten or haven't used yet. All that and it's fast.

I suppose if you're a shell superman, it could be seen as a "very, very thin UI layer." Sure saves me a lot of work not to have to remember some command that I use once a year and I don't have to ask my host for every obscure path configuration they've set up half as often.

That said, I've noticed that there are some sites that have really half-baked cpanel installations. Hostingzoom's seems fairly complete.

No experience with plesk.

robertdouglass’s picture

I agree that Plesk is slow.

- Robert Douglass

-----
Rate the value of this post: http://rate.affero.net/robertDouglass/
I recommend CivicSpace: www.civicspacelabs.org
My sites: www.hornroller.com, www.robshouse.net

jocrenalix’s picture

Can't just believe drupal can power this very customized website, not even a trace of any thme I saw on drupal.

Great work..

Toe’s picture

If you want something that will automaticly install software like Drupal on a server running Plesk, this is probably your best bet:

http://www.cpthemes.com/psainstaller.php

There's another one called Installatron, it runs under either CPanel or DirectAdmin (which I use on my server).

http://www.installatron.com/

In any case, it depends on your host to offer these things. Talk to them!

pamphile’s picture

A easy installation tool isn't hard to create... I'm sure this will be fixed soon

Marcel
Wholesale DIrectory
Business Letters
Free Classifieds

ica’s picture

I guess there are different issues of Auotomated installers to address (browser based)
- initial core Drupal Installer
- Module installer
- Database Run SQL query (maybe initiated when a module activated?)
- Theme Installer
I get confuse sometime what and when people referring to

Module and theme installlation/deinstallation is not difficult in Drupal via FTP yet it would be better if it was via browser

----------------------------
I am not sure anyone mentioned before but 'apt' and 'yum' might be something to look at

http://linux.duke.edu/projects/yum/
https://moin.conectiva.com.br/FrontPage
some post abt. pros/cons
http://forums.fedoraforum.org/archive/index.php/t-1034.html

Those using it
Fedora
http://www.fedora.us/wiki/FedoraHOWTO
WSBaker's own 'EasyBake'
http://www.websitebaker.org/projects/websitebaker3/wiki/EasyBake
I am not sure what Xoops and Mambo's installer on

CivicSpace's initial core installer is quite good i tried and liked it... not sure why its's not adopted by Drupal.

forgot to mention on top of module insaller an updater would be nice too

- Other option is of course keep Drupal as it is and let people learn all this FTP and sql query stuff... as result narrower potential user segment.

Bèr Kessels’s picture

Adrian and some others have long been working on an installer. But it is just not as simple as it might all seem, since that installer must be able to preserve Drupals transparancy, flexibility and power.

Just keep in mind that it will be there, one day!

---
if you dont like the choices being made for you, you should start making your own.
---
[Bèr Kessels | Drupal services www.webschuur.com]

mdroste’s picture

The civiclabs distribution of drupal http://civicspacelabs.org/home/
comes along with a installer. Of course you have to do some things manually. Set some rights for file writing on the server.

But the main part of the installation is a smooth thing.

--
go with us - learn php

--
mdwp*

NaX’s picture

I found it very valuables learning Linux and developing from a Linux (BSD if you like) machine.
I have a mix of window and Linux at work and home.

Find your self a old P3 or even P2 and install a distro of your choice ( http://distrowatch.com/stats.php?section=popularity good place to look for distros ). I am a Slackware fan. Most distros will have Apache, mySQL and PHP installed for you, Samba is also sometimes installed. If samba is installed then all you need to do is create a samba share of your /var/www/html and map it in windows.

If you are a windows users get putty ( http://www.chiark.greenend.org.uk/~sgtatham/putty/ ) for remote ssh from windows. For mysql you have many options. A popular option is phpMyAdmin ( http://www.phpmyadmin.net/home_page/ ). I have a old copy of SQLyog form when it was still free, not the case anymore.

I came from a windows only background. It took me a while to learn slackware and I have tried many distros since., but must say learning to use Linux / BSD has been invaluable in my work and Development.

I have tried the XAMPP route on windows 2000 many weeks back and I must say it is still much easier for me personally on Linux remotely using ssh.

Since going the Linux route on a separate box on my network I have found the automatic installers ( like mambo ) to be more complex than needed. I prefer the Drupal way. An installer would also make having multiple sites on one drupal install a lot more complex.

My suggestion to you get a old spare machine that is collecting dust or being used as a doorstop and learn Linux or BSD. You will be better of in the long run, even if in the end you don't use drupal.

My Thoughts.

pchammer’s picture

How very true all this.
Why is drupal so hard to install? (it really is)
Once its up and running its okay.
But honestly before you reached that point a lot of people will stop and look elsewhere.(who can blame them).
I,ve got it up and running after hours of hard work but thats not the way to attract people to this system.
Maybe something to consider for a next update of drupal is to think andimplement a more friendly install procedure.
All these people with the same install problems can't be wrong.

underpressure’s picture

I don't think the install process is difficult (a bit technical, yes) I think the real problem is the amount of details given in the install manual It seems as if the ones who are having install problems are people who are totally new to MYsql and PHP.

While the install manual will be sufficient for anyone who has a little experience with dynamic websites the install manual makes no sense to someone who is now starting. I say we need a manual that goes into details and uses everyday terms to explain the install process maybe a wiki so everyone can help. Call it the newbie install manual.

Or the underpressure manual. LOL!

Toe’s picture

I always thought the install manual should also give some instructions about how to setup the database using CPanel/phpMyAdmin, as that's the most common web hosting setup, and would probably be more friendly to neophytes than doing it on a commandline. The point may be moot, though, with the coming of the new installer in 4.7.

sepeck’s picture

this page? http://drupal.org/node/25310

No one has contributed documentation on using phpMyAdmin. I have never used either.

-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide

loloyd’s picture

Other CMS's are easier to install just because they have a step-by-step wizard while Drupal has a text file called INSTALL.TXT. I believe Drupal does this to preserve a very lean and light-weight core - something that's very IMPORTANT to intermediate to advanced internet users.

If only I had more skills in C (for portability) and Delphi (for Windows), I could easily make a quick-step wizard that can help people install Drupal.

NaX’s picture

I prefer the way drupal does it. You just have to edit 2 lines in a file and setup a database.

What make it better for me is moving a site is easy. Have you ever tried to move a drupal site. It is easy, you just edit the base_url, same as in the setup.

Have you ever tried moving some of the other CMS's. You have to edit a file same as drupal but some you have to edit 5-10 variables paths. And because their is no step by step wizard to move a site, users get confused because they only know the wizard way.

The install is something you really only do once. I don't think much time needs to be wasted on creating a wizard. The power of drupal is in the use and customization and I don't know how a person would create a wizard that can handle multi site setups. Plus with a wizard more than just the files directory would need to be writeable (777).

Mambo took me 5 min to install (step by step and editing permissions) Drupal took me 20 seconds on my first try. Users just need to learn to read the install and readme files more carefully.

psychophat’s picture

I to was a victim to other types which offer easy installation, but after reading and learning its functionality, I turned my back and uninstalled everything.

My first impression with Drupal that it was the one I really wanted, but after asking the TechSupport of my host I took Joomla and got tied to long sleepless days trying to fit my design to its enviroments. Frustrated, I should have trusted my heart and instinct.

I'm now setting up Dropal the enviroment that I should have chosen in the first place.

Geez, I wasted a week with Joomla . . . well actually Drupal's icon was the one that appealed to me before its features.

Yours truly,

Patrick Grey

P.S. If your going to do the Wiki Manual Thinggy count me in the development group, I'll do my best to help in anyway to help new people like me understand easier ways of installing and learning. Other than wasting precious time referencing technical terms and lines, just to know that you can skip the process and use a simpler method. Geez, I really wasted a lot of time . . . oh well.

atticus’s picture

I'd love to have a wiki manual for the drupal project(s). A true collaborative authoring system would help clean-up documentation, make errors easy to fix, etc.

Best,
Brent
My drupal experiment

NaX’s picture

I like the handbooks for the drupal core, but I think a wiki environment for the contributed modules would be great.

sepeck’s picture

The handbook works like this already. I update pages I feel are out of date, others do as well. Pages have revisions. When drupal.org is upgraded, an even better revisioning system will be in place to help this process. Currently anyone can add a handbook page.

Join the docs team and help out. Let's see if we can keep the documentation here on Drupal.org AND eat our on dogfood eh?

-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide

underpressure’s picture

while i love the idea of a wiki dedicated to newbies i do think it would be best to keep all data on Drupal.org where is should be.

underpressure’s picture

i'll try and have one up soon

jabba_29’s picture

As previosuly stated, XAMP is something completely different from Drupal. If you you have XAMP up and running or all the elements up and running through your own installations then installing drupal ain't hard at all.

As long as you can unpack the tar bar and then have the ability to drag and drop, then there are are really only a few settings modifications (settings and htaccess) to really have to edit, if at all, to make.

Sure, you need to know how to use MySQL, but it isn't particularly difficult to read through the various INSTALL.TXT files. Once you have read a few, you don't really need to bother after that.

The biggest gripe I have about Drupal, which I am "living" through at the moment, is the invalid code in some of the additional modules, some of the inc files and the engines....

Certain modules I just can't seem to get working with the engine I am using, try searching for solutions - but it generally means "hacking" at certain things which means, for me, that upgrading may be pretty difficult.

However, after writting a couple of small CMS myself and trying many installations of some of the biggies (Mambo etc...) I must say that Drupal is the best and versatile CMS that I have encountered.

When I get the hang of the system properly I am sure I will contribute to the code in some way...

Good luck with whatever you choose.

Regards

Jamie

227net

jpkeisala’s picture

True.
I am new on Drupal as well and I have also tried Joomla! (a.k.a Mambo). I found Mambo... (I mean Joomla!) a lot more easier to install via nice wizard and what I really like it is package installation for modules and components. That is so nice. So why did I moved out from Joomla then? Well, How I see Joomla is that it's one of those web-site-in-a-box. I can setup a blog or portal very easy and fast but if I want to customize it things get a bit hairy. Drupal in the other hand feels more a content managament framework.
I am still evaluating Drupal but so far what is under the hood is more suitable for my needs than any other OSS CMS I have seen so far.

llape’s picture

Chosing a system for one site can be hard. But I think you need to find the system that fits a need not try and have all the needs fit into a system. I have live sites with Drupal, Joomla, Mambo and others. Each system has its own strong and weak points, the real trick is not in choosing the best one, but the best one to use in a given situation.

Lance

...my twin pennies

NaX’s picture

Learning how to use a CMS affectively takes time. I prefer learning to use one really well and just keep my eye on the others testing new versions. In my experience drupal can do a lot that Joomla and Mambo cant. I think you will be hard pressed to find some thing that drupal cant do but Joomla and Mambo can.

The biggest difference for me is that mambo has on separate admin. Drupal is more flexible because you can choose to have integrated admin or theme the admin separately.

bs’s picture

I am reading a lot of articles on comparing MAMBO/JOOMLA. What about TYPO3 ?

facrojode’s picture

I've tried Typo, I could image the admin panel to be very confusing to newbies. The the default template is hideously ugly and hard to work wtih.

---
Play Addicting Online Games

NaX’s picture

For me it is about quality of code. I have tired all three. I got to be honest. I did not spend a lot of time with Typo3, but what I did find was that there is a lot module over lap. I have found drupal to be of a higher quality and has been developed in a modular way with scalability and flexibility in mind.

The quality of contributed modules is also very good as drupal core acts like a frame work and modules use that frame work and can interact with the drupal core using hooks.

A good read, but a long one is the How does Drupal compare to Mambo?.
And this is thread form the Joomla forums Joomla/Mambo vs. Drupal articles

When I started looking for a CMS I did a lot of comparing. When I settled for drupal I continued comparing just to be sure. For the last 6 moths I have stopped comparing Drupal to other CMS's as it always comes out on top for me and in most cases it is far ahead, and 4.7 just puts drupal into a league of its own for me.

trantt’s picture

FrankEsser,

Were you able to resolve this problem? I'm a windows user and I'm running into the same problem. Do I need to load a free mail server on my development machine? This is what I'm trying to avoid...

Thanks

Tung

sepeck’s picture

You do not need an smtp server to run Drupal. If you request a password then you will see the no smtp server set message which you can ignore.

This is covered in a number of threads.

-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide

trantt’s picture

I received the email warning error message when creating the first drupal user. It allowed me to add the new user but that user doesn't have any admin privilege. Is there a way to work around this problem?

Thanks

trantt

sepeck’s picture

When you create the first user and click the button, the screen displays your password. THere is also a button right below that that says Login. Click it and you are logged in. Change your passsword. I do this all the time.

-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide

Walt Esquivel’s picture

I deleted my post here b/c it actually belongs here:
http://drupal.org/node/29581#comment-104422

I apologize for posting it in the wrong place.

Walt Esquivel, MBA; MA; President, Wellness Corps; Captain, USMC (Veteran)
$50 Hosting Discount Helps Projects Needing Financing

drupalfan’s picture

Let me preface this by saying I don't speak geek, I don't own t-shirts with "root" emblazed, nor do I read cryptic installation manuals on my vacation. I am that dreaded end-user programmers speak of.

I love Drupal. I never touched an install file. My webhost automatically installed Drupal. At first blush, Drupal seems barren with the personality of a cardboard box. But if you have the slightest spark of creativity, you can make this CMS shine.

Now, I've tried Mambo (or Joomla) and it is gorgeous right out of the box. Until you attempt to go beyond the prepackaged themes or templates. Then you'd better have your aspirin ready and plenty of hair, because simple things such as changing a template can make you go stark raving mad. Mambo has thousands of premade templates available probably for this reason. Drupal has a dozen or so premade themes, but the system is so easily-understood (essentially just some CSS and a bit of PHP) that even I was able to modify a theme to my persnickety liking. (Check out my site.)

I've tried, then discarded, a dozen possible CMS'. I've always returned to Drupal. There has to be a reason why, don''t you think?

Ed

Wi-Fi Living

liquidcms’s picture

Well i must admit i have used Tiki-Wiki for a year now and Drupal for only a couple days... but....

- TW was my first CMS ever; and took only a day or so before i had a customized site up and running.
- drupal wasn't too bad to get set up but certainly harder than it should have been

a couple comments (and maybe i just havent found it yet):

- i dont mind a bit of a pain at installing - the real issue is how hard to hack and how hard to customize

- drupal has no templating system (as far as i can tell)
- my tax_dhtml page shows "categories" as a title
- i thnk i need to go edit .module code to change that ???
- in TW simply copy tpl file to my custom folder and change the title
- can also have my own custom versions of EVERYTHING in TW - right from php code, email tmplates, page templates, etc - TW system simply looks to see if there are custom versions of everything and then picks those over the default ones - VERY NICE.

- drupal is a pain to debug
- i use DBG as a php debugger and TW debugs with no effort
- i have managed to get something going with drupal as far as debugging - but not very clean;
- perhaps some of this is due to multisite and the fact that module code is .module rather than .php ???

- vey nice that i can add PHP pages to drupal (can't in TW)
- although i must admit i have never needed to in TW and my TW sites is incredibly more complex than my first drupal site
- all i wanted was a list of external URLs; in drupal i had to install 3 different mods and then still had to start hacking the code (just for a links page???)

- TW and drupal forums both suck!!
- ok, what can i say; if it isn't phpBB why bother

I think that once i start to figure out nodes, terms, categories, etc a bit more.. drupal might be the developers dream that it sounds here like it may be.... so i continue down my drupal road.. bumpy as it is..

cheers all,
and merry xmas...

FabriceV’s picture

It seems exactly the opposite.
The code is worse, but the features are not virtual.
Mostly build to resolve feature problems, not technical problems.
The code is complex, but most of the features are simple to use and works both together.
Tikiwiki needs to clean its code, and Drupal needs to create coherent one.
The major problem are :
If you want a simple site : do not use neither Drupal nor Tikiwiki.
If you want complex site you have the choice :
Build it easily with Tikiwiki but with server load problem.
Build it with Drupal with perpetual module integration or information management problems.
Nevertheless, there are not so much CMS with forum, data list management (flexinote vs Tracker) and revisions. Tikiwiki adds a full featured wiki. Probably an excellent choice for intranet or small traffic site.
Cordially.

loloyd’s picture

I can't argue with you (Frank) that Drupal is not that easy to install and set up. I consider myself an experienced geek but I found setting up Drupal to be quite a READ-THE-MANUALS challenge. Of the other CMS's I have toyed around with, there's Joomla and bitWeaver, and then some others I simply forgot about.

I just would like to say that the other CMS's were very easy to BEGIN setting up but as you go along with them, you pretty soon realize their weaknesses and become frustrated with their shortcomings. And hacking their code IS FAR DEFINITELY MORE CHALLENGING and unappealing.

Like so many dudes above, I really had to move back to/come home to/make peace with Drupal. And oh, so light-weight to the resources. And oh, so easy to hack its code - I can't complain. Where else can you ever find code that's so elegantly and finely written, it's as though uzis have been targetted on the heads of the authors ready to fire if they had made anything remotely HARD TO UNDERSTAND? And yet, I'm a 80/20 ratio Windows to Linux user. The ease of using Drupal lies in its very high tinkerbility rate and very steep post-initial-setup learning curve. Now, I can safely conclude that the simplicity of other CMS's lies in deceptively simple setup routines - BUT THAT'S MY TWO CENTS WORTH. And the simplicity of Drupal can be found everywhere, inside (the code) and out (the results).

The only other problem I found with using Drupal is that I'm losing a lot of sleep setting it up (I'm on my 2nd site - a home-cooked one, my 1st is an intranet in the office). My wife pretends that she understands me and I, in turn, pretend to be awfully sorry about how we're missing sleeping together on time. Mind you, I'm not losing sleep because I'm finding it hard to configure, I'm losing sleep because I'm enjoying and loving configuhacking Drupal!

Now, I'm two cents short!

Loloy D
http://home.loloyd.com/

Ainur’s picture

I had no problems installing Drupal for first time, I was at very beginning of my web development career and I must note that after trying it first time on my local machine, with no mail server configured :) I have uninstalled it, and reinstalled it a few times, before understanding, that this is the best platform for all of my projects I have more than 20 web site, 3 of them are running Drupal. I think that install wizard is not that important.

underpressure’s picture

As I said in a post above I too tried Drupal, left for Mambo and Xoops and then had to run back to it. I think the install is fine but unless I missed something there isn't an install for phpMyAdmin which is easy and helps too when it come to installing modules with sql files. I rather the Drupal install way over the Mambo way.

If you are going to use a CMS you will have to get your hands dirty with code you can't avoid it but Drupal makes this less painful.

Drupal it great some modules can be a pain so if anything should be more streamlined perhaps modules should be it. leave the install alone.

Regards,
underpressure
http://ravalonline.com

NaX’s picture

I agree a wizard installer is not necessary, but maybe if a person has not edited their settings.php file yet a page with a little text should appear instead of an error. This would be the same as when you first launch drupal you get that page that tells you that you need to create your first user.

The page could just tell people to read the install.txt file or include the text from the readme and install files. I would think that if both the $db_url var and the $base_url var are == to the default then give a little help text if not give a error so the user can trouble shoot their installation.

Just an Idea.

wellsy’s picture

a page like that which appears when the update.php is run should not be that hard surely?

All the abovementioned info/feedback would help greatly and reassure the new user not send them running for help here to the forums.

wellsy

orchidsonline.com.au

sprite’s picture

[ a ramble of hopefully useful notes for anyone trying to get going with drupal]

(0) I started knowing very little - but got lucky!!!!

1) register a domain at godaddy.com for $9.00
2) pay $12.00 for a year of basic hosting at mher.org
(setup usually after about an hour)
3) open cpanel once they get your account setup.
4) got to fantastico and click on drupal
5) make a default root installation of drupal

- steps 3-5 take about five-ten minutes.

6) get freeware filezilla.com to upload and download a few specific files to edit.

7) start reading the drupal documentation online
(just click handbooks and go)
8) try finding the mambo/joomla documentation on their website
(60 minutes)

9) first focus on main features
- nodes (store content)
- taxonomy (makes category trees)
- books (of pages)
- forums (like this built in! )
- layout, user, security, loggin, management

10) study drupal template design and learn lots of CSS.
( learning CSS is essential to ANY web design tool anyway)
( decided to start with phptemplate / box_grey )
( - and then stripped that down to true basics )

11) install contributed modules to get nifty features
acidfree - makes great photo albums a NO BRAINER...

when installing certain modules that modify the database:
( such as filemanager which acidfree photo gallery needs)

- use filezilla to make a local copy of the .mysql file.
- go to phpmysqladmin from the bottom of the mysql admin page off of the cpanel page.
- click the green SQL button at the top of the page.
- click the browse button at the bottom of the page and locate the .mysql file you just downloaded.
- click go the execute the SQL commands.
- you will have modified your drupal mysql database.

Drupal really depends on the many contrib modules to make it sing.

After I loaded and understood a bunch of them I was impressed.

There is even a drupal module that lets your directly hack the drupal mysql database from INSIDE the drupal administration interface - now that is way cool!

-----------

I have started using/learning drupal after a hands on trial of many CMS systems including, expression engine, wordpress, b2evolution, mambo, joomla, pivot and others.

http://www.cmsmatrix.org/matrix

The URL above contains a large lsit of CMS tools and attempt to compare them that I found didn't reveal much about each of the systems.

- Only hands on use seems to reveal their strengths.
- I am about eight (80) hours into learning/evaluation drupal.
- Most of the other tools had many more roadblocks than drupal.

( I believe I am relatively objective thus far because I am not even certain I ~like~ drupal yet - but I do know the other tools had bigger limitations - costs - overhead etc. )

Also the mambo/joomla war seems really scary - usually only one of those kinds of things comes out on top because all the mambot and other contributes eventually flock to one of the systems and abandon the other to rot. A year from now will reveal some big stories about those two products...

(meanwhile with drupal ....)
- at least I have drupal working
- I got drupal installed very quickly on cheap hosting to test.
- it is understandable - grokable
- it has some flexibility
- it has many fixable design flaws

spritefully yours
Technical assistance provided to the Drupal community on my own time ...
Thank yous appreciated ...

FFred’s picture

There really is a perception problem here between the network people and the Windows people who are used to just click on stuff.

There is an ingrained reaction that if you can't just click on it then it's hard. However installing Drupal is just a matter of cutting and pasting two or three commands into a remote shell (or a local shell however those things work in Windows). Typing a command doesn't mean it's not user friendly, it means it's using the interface that's suited to the context. The context here being platform independance.

So you had to read the install documentation ? For a server package ? The horror !
Would it be better to install server software that you're expected to actually work with and customize while not having the slightest idea how it works ? Have Windows people been conditioned that well at going without any documentation whatsoever that the very idea of reading it is repulsive ?

I can understand it when casual users who's only experience with software installation (or just software) has been installing the latest incarnation of Warcraft balk at first when confronted to the blinking cursor for the first time. But if you're an application developper, consider it as a good opportunity to get a glimpse at how the real computers work. If you ever have to work with enterprise systems, you'll see that it may be a valuable experience.

Regarding Mambo, it is indeed easier to install (you might want to actually use it before labelling it as "easier" though, especially after you notice the absolute lack of documentation, of any logic in the interface, or in the code, etc.). And yes, a wizard thing that checks that everything works would probably be good (the Gallery2 image gallery software also has a nicely done wizard), but I doubt anyone will ever make a Windows installer for Drupal (are there any Windows based hosting companies left anyway ?).

Clicking around is fine for some things, it doesn't mean you can't type a bit every now and then and even (gasp) read the documentation. You've encountered another culture, be curious and at least try to understand why we do things that way. I don't go around mumbling that Windows is hard because it's not Unix (well ok, I do, but only in private). In Windows I do it the Windows way (by clicking around). And now that I got a Mac laptop, I'm learning yet another way of doing things. It's new, it's fun ! Different doesn't mean difficult, it just means different. :)
Learning something different is often fun :)

poloparis’s picture

Hi FFred
i couldnt agree with you more, even if i belong to that category of ignorant windowers... ;)
could you (or anyone) point me in the right direction for (very) detailed instructions on how to install my drupal on easyphp as i am not versed in the art of building tables directly from sql, i need a little (a lot) hand walking.
thanks

FFred’s picture

Hello loolalup, welcome to the Real World (tm) ;)

Running Windows isn't being ignorant BTW, it's either going the easy way or using what's appropriate for what you do. I too have a Windows partition on my worktation. It's there so I can run Battlefield2. :)

Regarding easyPHP (I had to look that up), I can't help you there since it runs in Windows which I only play games in. All my work is done in Unix. The last time I used Windows on a day to day basis was with Win 3.11.

However, it's very likely that the same commands used in Unix will work in Windows. Just paste them from the Drupal INSTALL.txt file (which is in the Drupal archive) into a terminal (or a DOS window, whatever that thing is called nowadays) and see what happens.

It might be worth it to setup a spare Unix (presumably Linux or BSD) box or partition if you want to explore the fun world of IP server software. It would be much closer to what you'll encounter on a production or hosting machine. You wouldn't need much resources, a smallish pentium w/ 128 MiB (256 if you want to run a graphical interface) and 40GiB of disks would be more than enough to play with (or to host a small site even, those specs are close to those of my server which does quite a bit of work).

heine’s picture

VMWare is giving away their virtualization software (allowing you to run a virtual pc with Unix or Windows) on http://www.vmware.com/products/server/ . Well, that is when they fix their webstore.

This is very usefull for testing.

--
Tips for posting to the forums.
When your problem is solved, please post a follow-up to the thread you started.

eaton’s picture

FFred, I think you make excellent points regarding Drupal-as-an-enterprise-software-package. On the other hand, Drupal currently overlaps with much simpler blogging packages like Wordpress as well. In that application space, Drupal IS much more complicated to install and maintain.

The payoff for that additional complexity is a much more robust foundation, and a lot of room for growth, but I think there is an important point there. Projects like the Administration module, and Nick Lewis' experiments 'remixing' the Node form are great examples of how the default Drupal administration and content management UIs can be streamlined for specific purposes...

--
Jeff Eaton | I heart Drupal.

--
Eaton — Partner at Autogram

FFred’s picture

IMO Drupal is sortof an enteprise class software package. Although not quite (mini-enterprise maybe). However managing it does give someone who has never seen the inside of a server system an insight into the way Unix servers (the things that make the Internet work) are managed. I figured this was some valuable insight.

Regarding Wordpress, I've never maintained it nor used it so I can't really comment on it. However it apparently only focuses on blogging. If I were to pick a blogging package, I certainly wouldn't look at something as feature full as Drupal. In the same way that people who pick Drupal presumably didn't even consider using Lotus Notes. As complexity goes up, packages overlap. MS Word does somewhat overlap with notepad.

Of course added functionality comes at a price. It cannot be completely hidden. Or you get something like the Mac where all the fun stuff is locked out of your reach (although a bit less so with the NeXT based OS X) or like in Windows, completely undocumented and messy.

Finding the middle ground is a bit of a black art. I feel that Drupal did fairly well so far, the admin module is pretty good as it is. If you try Mambo for a few weeks, you 'll see what happens when an admin module goes wrong (the Windows route in that case). Of course the Drupal interface can be improved but interface design is much more difficult that it would seem at first glance.

There are a number of ideas floating around that are interesting at the moment. Others I'm not too sure about, like adding icons to the control panel which IMO adds nothing and lengthens the parsing of the items for the user. Apparently the idea is that "it would seem less intimidating". I think users should just grow up.

So in the end there are lots of conflicting opinions on all of this :)

tdellaringa’s picture

I have played with blog software, including wordpress and moveable type since they first came on the scene, and I've been aware of drupal since it began. WP is a snap to install and MT isn't much tougher. Very user friendly whether you are doing it locally or online.

Drupal is like pulling teeth to get running, at least on a windows machine. I finally had to go to XAMMP to get PHP working, and when I do get to the login page, the templating system doesn't work.

Of course, I cannot log in AS AN ADMIN because as many have said, no local SMTP server. So I'm stuck. I can't do anything to fix the template problem nor can I log in to get this thing running. And even though I have it running locally, apparently there is no way to open some file and point to a different template or fix my login priviliges.

It's extremely frustrating, and I'm not a neophyte at this stuff. I don't mind reading the instructions - and I have in fact - for all the installs including Drupal. If I take the time to read something and follow the directions *more than once* and it still doesn't work, there is a problem.

It's all fine and wonderful that x% of people have no problem with it. Those aren't the people you should care about (although certainly you can be happy they are happy). When you have what seems like an inordinate amount of people really struggling with the *install* - they can't even evaluate the software yet - you should really be scrambling to make it right IMO.

Software development is about keeping the hardcases happy. Anyone can develop for the happy 90%. Make the 10% happy and you've got something.

It seems to me that Drupal might be the right tool for what we need here at my company, but I may never know, because I cannot complete the installation - and there has been precious little help on the forums.

Yes, I understand this is free software. My .02.

sepeck’s picture

Well, perhaps some thoughts here:

Of course, I cannot log in AS AN ADMIN because as many have said, no local SMTP server. So I'm stuck.

THis is just not accurate. The very first account you create has a little LOGIN button displayed with the password you are assigned when you create the account. It may show a SMTP config error at the top of your screen if you do not have an SMTP server configured in your php settings (not a Drupal issue, a php config issue) but you can still logon just fine. There are several solutions to the lack of an SMTP server that have been posted in the forums as well.

You do not need an SMTP server installed to get Drupal working locally. I have done so on a Windows system lots and lots of time. From your tracker history, it seems that most of your inital issues are from getting the prerequiste stuff running (php, mysql) not Drupal itself.

I shall note that I run Drupal on Windows 2003 with IIS6.

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide

tdellaringa’s picture

Well, Steven you sound like an expert so I hate to disagree - as I said in my other thread though - I am locked out.

Yes, I am logged in as that first user, but NO, I cannot do any ADMIN functions. I get the not authorized message. I am stuck because I cannot change a theme. The themes don't work with my version of PHP. I had downloaded the fixed theme engine, but I cannot change to it.

I am stuck in a Drupal installation loop. It's great that it works lots of time, but it needs to work *all* the time, particularly when most of your users are Windows users (as much as I hate to admit it).

It seems like there is workaround after workaround after workaround. These issues need to be worked on so that the software install handles it, and the user doesn't have to spend all day in the forums and on Google trying to find the answers.

You might be able to get running with an SMTP server, but so far my attempts have been complete failure. That is not an environment issue, its a Drupal issue.

I have successfully installed mySQL, PHP and Apache for many many other projects and software and never had these kinds of issues before. :)

sepeck’s picture

Tell you what, I will download XAMMP and try it this weekend with no SMTP serrver configured on my local system. I've done this a lot of times in the past using IIS as the web server. Maybe Apache gets confused?

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide

heine’s picture

Hi Sepeck,

No need wasting your weekend installing XAMPP. I've been running local development installations (both drupal 4.6 and 4.7) on XAMPP for a long time without ever running an SMTP server.

XAMPP comes with PHP 5 AND 4; I recommend everyone to switch to PHP 4 then adapt the Apache configuration. Switching to PHP 4 is very easy, because XAMPP delivers a batchfile to do this.

I've written a small article on drupal & xampp on my site, because the standard XAMPP httpd.conf contains an error.

--
Tips for posting to the forums.
When your problem is solved, please post a follow-up to the thread you started.

sepeck’s picture

I had a presentation on Monday and used XAMMP to do it. It gave me a warning on missing SMTP server but did in fact work fine as you said and I suspected.

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide

Walt Esquivel’s picture

Helpful links & discussions on XAMPP & Drupal:

http://drupal.org/node/43330#comment-80514
http://drupal.org/node/43330#comment-80519
http://drupal.org/node/39745
http://drupal.org/node/45421#comment-98410
http://drupal.org/node/29581#comment-75442
http://drupal.org/node/29581#comment-93966

-----
Walt Esquivel, MBA, MA, Captain - U.S. Marine Corps (Veteran)
President, Wellness Corps, LLC
-----
Drupal Users and Developers by Geographical Location
http://drupal.org/node/46659

eaton’s picture

I am stuck in a Drupal installation loop. It's great that it works lots of time, but it needs to work *all* the time, particularly when most of your users are Windows users (as much as I hate to admit it).

As someone who's hosted software on a variety of web hosts, running both LAMP and Windows (ASP and ASP.Net), I can say that you might be confused about the nature of the software you're attempting to use. Drupal is a web-based piece of software. It is not a desktop application. When you say 'Most Users Run Windows,' you're talking about people with web browsers. In the server space, where Drupal almost always operates (along with other server products like Mambo, Typo3, etc), the picture is different.

The problems you're experiencing are certainly important, but the point is an important one.

As a side note -- is it possible that you have the $base_url variable in your configuratoin file misconfigured?

--
Jeff Eaton | I heart Drupal.

--
Eaton — Partner at Autogram

tdellaringa’s picture

No, there's no confusion on my end of what Drupal is. As a web developer of 10+ years, I understand what a piece of web software is. I'm talking about windows in the sense the IIS is in the equation and a problem.

As for $base_url, I have:

$base_url = 'http://localhost:8080';

I switched to 8080 to try and avoid issues with port 80/IIS. I assume this is a correct setting.

Came in this morning and thanks to windows, I am no longer logged in because automatic update downloaded a software update and restarted my computer. Now I can't log in at all - ah, the nightmare continues.

heine’s picture

Please open a support thread for such issues.

Drupal works very well on XAMPP after some basic configuration issues (Apache, PHP4) have been taken care off.
--
Tips for posting to the forums.
When your problem is solved, please post a follow-up to the thread you started.

FFred’s picture

While I can't say I've ever attempted to install Drupal in Windows (I've never attempted to install anything that wasn't shrinkwrapped in Windows actually, mostly games), I understand your point of view.

It probably won't help you but there's a fair chance that I wouldn't be able to install Drupal in Windows either. Because Windows doesn't make sense to me, because there's no documentation to look up in the system when something isn't clear, etc.

Drupal is built around a mindset that has absolutely nothing to do with desktop systems like Windows. I know I wouldn't even consider running this kind of software on anything but a Unix machine, or possibly Mac OS. It's not a matter of Windows being broken or anything like that, it's just fitting a square peg in a round hole. While it can be done with a sufficiently large hammer, it's probably not the best way to get at it.

IMO Windows isn't the right platform for non-windows server solutions (I wouldn't really consider it a server platform either but then a simple CMS isn't too taxing). And Apache/PHP/Postgresql/MySQL aren't Windows solutions. Even if you can coerce them to run in Windows.
If you want to run Windows, you run IIS and whatever software packages are supported by it. Isn't that the point of running Windows to begin with ?

Anyway that's a very personal opinion on a very touchy subject for lots of people :) But FWIW I found Drupal to be very easy to install on my Debian servers.
I think you should drop either Drupal or Windows from your solution.

heine’s picture

Apparantly it all worked out in the end...
--
Tips for posting to the forums.
When your problem is solved, please post a follow-up to the thread you started.

peterx’s picture

I have installed Drupal in Windows. It is easier to do than most shrinkwrapped software. I do not understand your point of view.

After working in MVS, Microsoft NT and Unix make sense to me because they both adopt a lot of what IBM pioneered in MVS. Multiple processors both closely coupled and loosely coupled. Before Apache there was CICS. Before PHP there was a long list of interpretive scripting languages for delivering interactive pages online. before PostgreSQL started battling for market share with MySQL, IBM offered two databases and a dozen other companies offered alternatives. NT and its derivative, Windows 2000 Pro, both work fine as servers.

If you were to select an operating system based on suitability as a server, you could discount NetBSD on the basis that many years after NT worked in a multiple processor server, and more than 20 years after MVS software all the problems of closely coupled processors, NetBSD developers were bragging about "discovering" and curing a problem in that area.

You could knock out Solaris on the basis that every time I tested a professionally installed and tuned Solaris server against an out of the box basic NT system on cheaper hardware, the NT system won by a large margin.

You could knock out a few Unixs because they are as proprietary as Microsoft stuff.

Debian used to be useless because everything was so out of date and many of the critical bits were missing. Mandrake was up to date and had the easiest configuration of all the Linuxs but could not do some of the really simple basics that were in the NT install procedure from day one.

Unix has documentation to look up in the system when something isn't clear but not the documentation needed to successfully set up a Web server and workstation. I point to the many times I have watched a Unix Web "Wizard" installing a Unix or Linux based server and frequently reading online documentation from his/her Windows 98 laptop.

Windows is not fitting a square peg in a round hole. Internet Explorer is the square peg. Whenever I found an NT server not working, I simply reinstalled it with the optional Internet Explorer not installed. Internet Explorer really is a case of plugging 8 but software into 32 bit software and, unfortunately, Microsoft let Internet Explorer put hooks into the operating system. Internet Explorer was the most vicious virus released in the 1990s.

IIS was a poor choice to run on Windows. I have not used the most recent release but the prior releases were painful. I fixed a number of IIS based sites by slipping Apache in alongside IIS and moving the site to Apache. If the sites were infected with ASP then I simply injected a little PHP to cure the problem.

For anyone planning to use Windows, start with the Pro version so that you actually get the security features of NT instead of DOS with a pretty face.

Install Apache 2 following the Apache documentation for Windows which is almost line for line the same as the Unix equivalent.

After you see the Apache success page from your Web site in your browser, install PHP using the large download with all the bits and pieces. Follow the PHP documentation to see PHP in a Web page in your browser.

Download PHPMyAdmin, install and place it in a page on your Web site.

Download MySQL and install using PHPMyAdmin to test the result.

You can now install Drupal. If you want multiple Web based products on your Windows laptop then you can use virtual servers. I have a site that I will call xyz.com for this discussion. On my desktop I have drupal.xyz.com, xrms.xyz.com, weberp.xyz.com, test.xyz.com, and 34 others. That gets around the problem that some Web based products are useful on your local machine but do not plug direct into Drupal.

Some of my friends attempt to work on their local computers using two operating systems and dual boot so they can use all their Windows-only content creation tools in the friendly Windows environment then switch to Linux to test the content in a Web site. That seems like a lot of work when all the really useful Linux/Unix tools run just as easily on Windows. I would hate to put off a potential open source user by suggesting they learn Unix before enjoying Apache, PHP, MySQL, or Drupal.

petermoulding.com/web_architect

sepeck’s picture

IIS6 is just a nice web server. :)
Very secure out of the box and nice to admin if that is what you like.

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide

FFred’s picture

Well, I'm glad that you seem to be having a good experience with Windows servers. :)

It's not my experience nor what I've seen around me, but then again, this depends on lots of factors including each person's background so it's always difficult to generalize. Which is why I did stress out that it was a personal opinion. And I know that it would take *me* for example longer to set anything complicated up in Windows than in Unix. :)

And then I don't think I've ever seen a Unix wizard looking up anything on a Windows 98 laptop while setting up a server. He'd simply look stuff up using lynx or links from the server like everybody does. He probably wouldn't have a Windows laptop anyway. I don't know many who have one since they usually don't find the interface comfortable (mainly because of the lack of virtual desktops, the click to focus and focus on top). They either have one with Linux or FreeBSD or sometimes a Mac.

Of course if by Unix wizard you meant some guy poking at servers wondering where his start menu was, then YMMV :)

Muslim guy’s picture

I have dealt with website owners who insist on using those bloated and overhyped CMS just because they look nice like that.....

And then they screamed WHY cant they have all those nice modules like Drupal-powered sites have: categories, SEO, send, print, user profiles.....

And they discovered that the User profiles for most of the CMS are just LIKE THAT - standard input is your name, your ICQ, your AOL, etc etc...which is crap

And they look at http://drupal.org/user/44949 (My profile)
http://drupalmalaysia.org/gemilang/user/1 (My own site's profile)
http://drupalmalaysia.org/gemilang/cv/view/1 (Drupal 4.6.8 CV Builder module)

and ask how to have that? Sorry guys, you cant have that with Mambo Joomla Xoops, Nukes etc, and we cant help if you are hell bent on using others, we are specialists in Drupal (even though we are capable of others, for those 10 reasons we just dump the others)

I have enlisted TOP TEN REASONS TO USE / SWITCH TO - DRUPAL you can download the PDF.

http://drupalmalaysia.org/on/node/59

femrich’s picture

tracking

Anonymous’s picture

Hi Frank,

Have to admit that I agree. However, I looked at a few OS CMS and the easiest and most powerful (by far) is Drupal. I tried Joomla, Wordpress, myCMS and others and it was far too much work to get to grips with.

Have fun,
Karl

Training in Leicestershire and throughout the East Midlands, UK>