Home > Web > WebCMS: first try

WebCMS: first try

In my recent article I’ve told about WebCMS, a software to buld dynamic web-sities without knowledge of HTML and web-programming. That article were just theory, impression made from reading other articles. Now I have my own experience, which I whould like to share.

When I decided to place some local web-site on my desktop, I was very naive and forgot that running a server is a completelly different story than using standalone software. To be able to play with web, first one needs a web server. I’ve downloaded Apache and installed it. This server is very good, with control window accessable from bottom-right corner, configuration from single text file accessible from “start” menu, and logs also accessible from “start” menu. Next step was to install PHP, because most WebCMS systems written in it. Another required software is DBMS, so I’ve downloaded and installed MySQL. With back-end prepared, at last I could install WebCMS itself.

I’ve decided to start with Drupal, which got best reviews from articles I’ve read. I’ve downloaded version 5.1, unpacked and placed in separate directory under web server’s root. Then I’ve entered path to that directory in browser’s addres line, and got “database not found” error message. Not very helpfull, because database was there. I’m coder, so I’ve quickly checked source code (which is very good) and found that “mysql_open” function is not available. Finally I understood the reason, started PHP installer again and added MySQL support, which is disabled by default. That first problem was enough for me to read documentation, which I usually skip. Document is not very helpfull, so I’ve quickly abandoned it. However, after upgrading PHP with MySQL support and restarting Apache everything was fine, and I was able to got on administration home page.

Well, my initial expectations about “beginner-friendly” were proved false. For beginners Drupal is a mystery. I’ve tried help from web site, but it’s very bad: information is organized in horrible way, and it’s just a mess between help pages for different versions of Drupal. So, I’ve returned back to learn-by-trial approach.

After about 2 hours I’ve finally got it, and Drupal appeared much more easier. It has sities, each site is a collection of “nodes”. This weird word corresponds to “web page” just because Drupal has content type named “page”. Each page has central part and sidebars. Central part contains main content, and sidebars contain menues and other “boxes”, that’s how sites are built.

Drupal is modular, so I was able to download stuff from their site and plug it into my existing site. First thing I did was getting more “themes”, to play with them. Most themes are crap, but some are really nice.

Drupal is complex and hard to learn for beginner. But modular design and extensibility make it attactive for me. Out-of-box it has static pages, persistent “blocks” on sides of each page, blogs, “front page” which aggregates latest updates from other pages. So I’m planning to invest some time to learn it more and to use it internally. For long time I was web programmer, but now I’m administrator, and I really like it!

Categories: Web
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: