Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Is it difficult to create websites with Drupal?

17/04/2025, by Ivan

http://www.youtube.com/user/SiteMadeRu - this is my YouTube channel, subscribe to receive new videos!

You've probably heard not only about Drupal but perhaps have already worked with other CMS like Joomla! There are many paid and free solutions for creating websites — some are simple and user-friendly for non-programmers, while others require deeper technical knowledge. So, is it difficult to build websites with Drupal? If we're talking about a company’s business card website, a small online store, an information portal, or a personal blog, my answer is simple — it's easy. You can learn it in a few hours, even without knowledge of databases, HTML/CSS, or programming. Thousands of websites across Russia are made by office managers, fitness center employees, beauty salon workers, and travel agents.

Video for Drupal 7:

Video for Drupal 6:

You need your own website, so let’s start building it. What do we need?

1. A place where we’ll build the new site.
2. The foundation of our site — Drupal itself.
3. A database for Drupal to store its data.

4. For a simple business website, not much space is needed. Affordable hosting is available online from 50 rubles/month. To rent hosting, you’ll need to pay via an online payment system — I use WebMoney. If you want to create the site locally (only available on your own computer), you need to prepare the environment using Denwer or a similar tool. First, install Denwer:

  1. Go to the official Denwer website and download the development toolkit.

Denwer

  1. Install Denwer. Usually it's straightforward, but conflicts may occur if Skype and Denwer run simultaneously.
  2. If you chose to create desktop shortcuts, click "Start Denwer" to launch it.
  3. A new drive Z: (default) or another drive you selected will appear.

Drive Z

Go to drive Z:, open the home folder:

home folder

Create a new folder sitename (or any name using only Latin characters and hyphens, avoiding domain endings like ".ru").

sitename folder

Inside sitename, create a folder named www (this name must be exactly "www").

www folder

Click the desktop shortcut "Restart Denwer" to refresh Denwer’s settings. Your new site is now available at http://sitename/, but only on your local machine.

sitename

If an error appears, but Denwer is installed, you can use localhost instead. It’s also located in the home folder.

localhost

  1. If installing Drupal in the localhost folder, delete everything in localhost/www except the tools folder — we’ll need it later.

2. The Foundation of the Website

Now that we’ve prepared the site folder, let’s lay the foundation — Drupal itself. Go to the official Drupal site and download the latest 6.x version (at the time of writing, it was 6.19).

Drupal.org new site

Currently, you can download Drupal in the Download & Extend section.

Extract the archive to the sitename/www folder.

Drupal in www folder

Now if you visit http://sitename/, you should see this screen:

Drupal installation

We’re almost ready to install Drupal; we just need to create a database.

3. Creating the Drupal Database

Database creation in Denwer: the standard Denwer package includes PhpMyAdmin, allowing you to manage the MySQL server. Remember the tools folder? That’s where PhpMyAdmin is. Launch it from your browser: http://localhost/tools/phpmyadmin

phpmyadmin

Create a new database:

create database

Select collation utf8_general_ci and click “Create”.

Now your database is ready:

new database

To host your Drupal and database online, you can use the admin panel provided by your hosting provider. Upload Drupal via an FTP client like Filezilla, and create/edit databases via the hosting control panel.

4. Installing Drupal

Now let’s install Drupal. You should now have: Denwer with sitename, or an online host with the Drupal archive, and a database. You’ll also need database host, user, and password info. On Denwer, the default DB user is root with no password, and the host is localhost.

Before starting, make a copy of the file Z:\home\sitename\www\sites\default\default.settings.php and rename the copy to settings.php.

Visit http://sitename and click "Install Drupal in English". If settings.php is not created, you will see an error:

Drupal installation error

After creating settings.php, refresh the page and enter the database credentials:

Drupal database setup

Then set the site name, admin email, and admin login credentials:

Drupal site configuration

Now Drupal is installed:

Drupal installed

The entire installation process usually takes no more than 10–20 minutes. How long did it take you to install Drupal? Let us know in the comments. If you had issues and it took longer, feel free to share that too.