Hi, everyone.
I am totally new to the community and this is my first post here.
I want to create a user-and-search-engine-friendly personal site of mine where I blog about what interests me. I also want to create an online community around it, as it becomes more popular. Apart from the blog, I am going to need a home page, a bio page, an article/archive page, a contact page and probably a forum. Design-wise, I am thinking of something similar to the structure of 43folders.com
I've looked into the strengths of Drupal and it seems to be a very suitable alternative to the Dreamweaver/CSS way I've been doing things. I am building a brand new site, so I won't be converting to Drupal from an existing one; I'll just build it from scratch.
I am definitely sold on Drupal 6, but I am facing a few difficulties. First, the installation process (especially when installing locally) is a big mess for me. I came across a few articles on how to install Drupal using WAMP Server and a recent blog post which showed in detail how to install the Apache/MySQL/PHP programs separately. I am one of these people that want to get themselves started on the right foot, so I am wondering which way to go.
Should I install the programs separately, or try the package?
Second, when I was using Dreamweaver and CSS, it was very simple to create multiple sites, but creating sites in different folders locally across the computer with Drupal, seems to be such a hassle. I am clueless when it comes to PHP and MySQL, and that's what attracted me in Drupal, but from what I've read, a lot of configuration has to be made before I can even start to test things on my own computer.
So, how do I go about creating and configuring a Drupal installation locally without me having to go deep into PHP and MySQL?
Lastly, web design is an important issue for me and as you can guess, I simply cannot stick neither with the default designs, nor with the user-submitted themes. I want to customize my design personally. I am capable of creating graphics and styling page elements with CSS, but I am not sure how I can use my abilities to transform my Drupal installation in something that I like.
Am I going to need a web page editor, or am I going to have to code by hand? Does Drupal allow for me to create a different basic layout, styled the way I want? How do designers like the ones at SpreadFirefox.com, or 43folders.com, or Popular Science do what they do, while still not interfering with Drupal itself?
I hope the more experienced users here can clear the picture for me.
Thank you
Comments
1) Just install the WAMP or
1) Just install the WAMP or XAMPP package - don't do Apache/MySQL individually!! ;)
2) Once WAMP/XAMPP is installed, you can easily run Drupal on your own PC. So there's nothing to worry about there. If you want multiple sites locally to mess around on, you just install multiple copies of Drupal into different subfolders of your "www root". This is the base folder that is configured from within XAMPP (you can usually just leave it at the default).
3) You don't even have to touch PHP !
4) You will probably be creating the site using Firefox / Firebug (for finding CSS styles), Theme Developer Kit (from the devel module, for finding out which template controls the HTML output), and your favourite Text editor to make the changes and write the code! Have a look at the Zen theme, a great base point to start with.
5) Yes you can make anything - anything that is possible in HTML and CSS, is possible in Drupal. There is no limit, especially with the power of Drupal 6.
It's different from Dreamweaver, but once you get the hang of it, it's great!
Hope that helps!
__________________________________________________________
Mark Theunissen
Code Baboon
Drupal based services
Thanks a lot for your
Thanks a lot for your response. Can you recommend me some thorough articles or learning materials that I can use to get myself up to speed? What do I need to know in order to build a nicely designed Drupal site? What would be the most practical way to learn Drupal, if you were coming from a static-site developer background? Are there any key tutorials?
Videos, Tutorials, Walk-Throughs
I think this site has lots of good ones. And actually, their work is of a pretty high quality. I've seen many others which were done pretty crumby.
http://www.lullabot.com/
Otherwise...
Just search (Google, Yahoo or whatever - I'm trying to start using http://clusty.com lately - though I forget often) for something like "Local Install Drupal video" or ....Walkthrough or ...directions or... tutorial... etc..
Should I install the
Definitely go with a wamp package. When I first found drupal I spend days and days and days manually installing and configuring wamp separately. It was a complete waste of time. The wamp stacks are excellent and work out-of-the-box. With one of them you can have a fully functional drupal install in like 5 minutes.
Use a wamp stack and follow the instructions in the drupal install.txt file in the tarball. I'm not sure what you were reading, but the d6 installer is just about fool proof. If you like there's some screencasts you can watch: http://drupal.org/node/128752.
The good news is the the bulk of the design process is no different than the design process for a regular html/css theme. Once you've done that, you just add some php to pull in the dynamic content elements.
For great videos on drupal theming i would watch all the theming videos over at http://drupaldojo.net. Also, take a look at Quick and Dirty - OSWD theme to Drupal and Mini-Lesson: Dmitrig01 turns a PSD into a Drupal Theme
It's really a personal preference-- i use notepad++ (no intellisense or syntax checking, just code highlighting). If you like more full featured editing environments there's always eclipse or codelobster.
===
"Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime." - Lao Tzu
"God helps those who help themselves." - Ben Franklin
"Search is your best friend." - Worldfallz
Thanks a lot to all of you,
Thanks a lot to all of you, guys. Last night I played with the installation. I decided to install the WAMP server pack on a separate drive (D:), away from my system C:, so that I don't lose any important data in case something bad happens to my system drive and I have to wipe it out.
I created a database and unpacked Drupal into the www directory. Now I have one Drupal installation and one site.
I am sorry I have to repeat the question, but am I supposed to create other sites in WAMP's www directory, or do I have to place them in Drupal's sites folder and somehow link them to the main installation? My concern here is that since there might be potential linking problems when I upload the site to a live server, I don't want to address these sites via http://localhost/the-name-of-the-folder, but rather directly (i.e. http://site/ etc.) How can I do that?
I managed to set up Cron (I used Scheduled Tasks in Windows Vista) to run every hour and now the other thing that I have to handle is enabling Clean URLs. I read the main article, but it is so confusing when I try to put it in practice. I understood that I have to enable the rewrite_module in Apache, but there were no clear instructions on how to do that; just a link to a highly technical Apache web page. How can I enable my Clean URLs step by step?
I know these last few questions are not suitable for this forum section, but I'd be very grateful, if someone can give me some guidelines.
You are right to be
You are right to be concerned about building a site in a subdirectory then moving it live. That can cause breakage. Not irrepairable but to be avoided.
Poking around will demonstrate HEAPS of docs about multisite setup some even in relation to localhost multisite.
You've gotta make some choices, but unfortunately not all the requirements are in front of you just yet.
First lesson - get friendly with the *AMP apache configs and make use of the VirtualHosts. They work exactly as documented by Apache, and are meant to be modified, so don't get worried just because they came in the distro stack. They are not sacred.
It's possible to get a good effect by using alternate ports, but it's even easier to
- Edit your HOSTS file to add a new server name
- Edit your Apache configs to add a new VirtualHost by that name
- Set the VirtualHost DocumentRoot to any-thing-you-want if you want to do non-drupal development, inside or outside the default www directory.
- Set the VirtualHost DocumentRoot to the drupal install directory if you want to try drupal multisite. Drupal does magic to choose between different config files depending on which door (hostname) you came in by. NOTE DO NOT link directly to anything in the sites/directory. It doesn't work that way.
- Visit your made-up hostname, see the multisite docs for installation/activation instructions
Anyway, sorry that's all probably too much and too fast - you'll have to do some reading to figure out what I meant. But it CAN all be done in 5 minutes with a little copy & paste.
.dan.
if you are asking a question you think should be documented, please provide a link to the handbook where you think the answer should be found.
| http://www.coders.co.nz/ |
.dan. is the New Zealand Drupal Developer working on Government Web Standards
Thanks for the links. I'll
Thanks for the links. I'll check them out. I guess the problem is that there isn't one solid tutorial, or one particular way of doing all these things, and that's troubling the beginner. But anyway, I'll do whatever it takes to get this thing done. It's strange that I don't find a lot of information on the subject. Most of the sites that I came across, were either outdated and discontinued, or they were incomplete in one way or another. Probably it's all because of the jargon, but I'll try to find my way through the forum. A lot of helpful guys here.
All the best
Couple additional notes:
1. Installation - I have to tell you that installation was easiest for me when I just followed the step-by-step walk throughs from lullabot.com
Also, I didn't think to attempt an answer at this question earlier:
The main reason, I think, is that the primary use for Drupal would be placement on a web server. On that web server, the PHP and MySQL is already taken care of, other than creating your database. Being that each is its own separate entity, and each server has different requirements, and each individual site may have different requirements, it really is functionally best to keep it separate.
That doesn't make it easy, of course. Most of us are used to using Windows Apps where you open an installer program, hit next - next - yes/no, check a box saying "I agree to your gibberish..." and Finish.
But if you want to set up a powerful, efficient, and useful website or anything for that matter, you're going to have to get into some of the nitty gritty at some point.
I can tell you my personal experience so far:
Sorry that was a bit long, hopefully the list will help make it easier to read. ;0)
One last thing I will mention - if you end up doing a website for a nonprofit (such as a church), then you may can actually get FREE hosting at DreamHost. I'm planning on giving it a shot just to see how that all works, and how their free for nonprofits plan works.... as time provides, of course. ;0)
That's an interesting
That's an interesting suggestion which reminded me of the fact that I will soon have to look for a hosting solution anyway. Right now I am more inclined to plan my site locally. It's simply cheaper. I'll look into SiteGround however. Their motto is that they are the No.1 Drupal host. The offer seems nice. I'll consider it.
:)
Hi, just want to suggest
Hi, just want to suggest when you are a bit more confident take a look at Some tutorials on installing a local Webserver on Windows
If you look at word and nouns you do not clearly understand
take a look at Common Terminology
if is missing feel free to post a comment - ;-)
Contact me for drupal projects in English, German, Italian, Drupal Hosting Support.
wolfflow, Could you expound
wolfflow,
Could you expound a little on your statements? Unless it requires some "inside" knowledge from a previous post that I missed or something, I am not very sure everyone understands what you are saying. It's possible I'm just dense, but I think it might be helpful for you to reword your post.
Thanks.
Sure.
Sure.
When dealing with WEB-Server packages you got a lot of pre-settings for all: Apache, MySQL, PHP etc.. After you get a bit confident with the use of all instruments you have tested on a Local (LAN) environment and of course also on a Single-Client WEB-Server configuration you may want to expand your knowledge and make some tryouts or test. To have a better Orientation on HOW a WEB-SERVER act you may want to install it from scratch. So I just add a link to a Tutorial for doing this.
Cheers
Contact me for drupal projects in English, German, Italian, Drupal Hosting Support.
Thanks
Thanks for the follow-up. I might take a look at that myself, if I get the time. I've only been actually using this stuff for somewhere between 1 and 2 months, and that not every day.
You are always welcome
;-)
---------------------------------------------------------------
If you look at word and nouns you do not clearly understand
take a look at Common Terminology
if is missing feel free to post a comment - ;-)
Contact me for drupal projects in English, German, Italian, Drupal Hosting Support.