• English
  • Español
Contact: Form | Email
Based in and operating from: Barcelona, Spain

Introduction and Definition

What is Drupal ?

Maybe you have already heard of Drupal, as being one of the most popular CMS (Content Management System) available these days...

Maybe you have never heard about Drupal, but you are looking for a website for yourself, your company or your organization, and you arrived at the home of webfodreams, and just started reading about it...

In any case, if you are in need of a (powerful) website with any of the features like:

  • content publishing or blogging
  • easy administration (with no knowledge of programming)
  • user management
  • group creation and management
  • video and photo sharing
  • connection with other networks (facebook, twitter, rss feeds, etc)
  • integration with Google Maps
  • advanced search functionality
  • multi-language or multi-domain (one database serving different websites) functionality 
  • etc. etc. etc.

... or basically any other great feature you have found somewhere on the web and you want to incorporate on your new website... you have arrived at the right place, look no further... Drupal may be the best solution available to you: and it is free ! 

But before continuing... let's define what Drupal is:

The shorter version:

"Drupal is an open source content management platform powering millions of websites and applications. It’s built, used, and supported by an active and diverse community of people around the world." [source: drupal.org]

The longer version:

"Drupal (pronunciation: /ˈdruːpəl/) is a free and open source content management system (CMS) and content management framework (CMF) written in PHP and distributed under the GNU General Public License. It is used as a back-end system for at least 1.5% of allwebsites worldwide ranging from personal blogs to corporate, political, and government sites including whitehouse.gov anddata.gov.uk. It is also used for knowledge management and business collaboration.

The standard release of Drupal, known as Drupal core, contains basic features common to content management systems. These include user account registration and maintenance, menu management, RSS-feeds, page layout customization, and system administration. The Drupal core installation can be used as a brochureware website, a single- or multi-user blog, an Internet forum, or a community website providing for user-generated content.

Almost 10,000 (as of May 2011) free community-contributed addons, known as contrib modules, are available to alter and extend Drupal's core capabilities and add new features or customize Drupal's behavior and appearance. Because of this plug-in extensibility and modular design, Drupal is sometimes described as a content management framework. Drupal is also described as a web application framework, as it meets the generally accepted feature requirements for such frameworks.

Although Drupal offers a sophisticated programming interface for developers, no programming skills are required for basic website installation and administration

Drupal runs on any computing platform that supports both a web server capable of running PHP (including Apache, IIS, Lighttpd, and nginx) and a database (such as MySQL, MariaDB, PostgreSQL, SQLite, MongoDB or Microsoft SQL Server) to store content and settings. Drupal 6 requires PHP 4.4.0+ while Drupal 7 requires PHP 5.2 or higher." [source: wikipedia]

Open Source ?

The fact that Drupal is open source software means that it is maintained and developed by a community of hundreds of thousands of users and developers. It's distributed under the terms of the GNU General Public License (or "GPL"), which means anyone is free to download it, share it with others, and contribute back to the project. This open development model means that people are constantly working to make sure Drupal is a cutting-edge platform that supports the latest technologies that the Web has to offer.

Is Drupal what I need ?

If you've gotten here and if you are reading this right now, the answer most probably will be: YES !

I will not try to convince you... no-one never tried to convince me either. Drupal is just too powerful, flexible, scalable, well documented, secure and above all easy to use and administer, that it will convince you itself, once you get to know Drupal !!!

I would invite you just to make a list of what features of functionalities your new website needs to have. And then try to find any of the features that Drupal can NOT implement. If you found any, please call me. If not... well, email me :)

And please don't think... 'oh, this is probably not for me, this will be too complex or too expensive, or this is too big for a small site like mine...'. Because that is just what Drupal is all about... bringing modern and powerful solutions into the reach of everyone !

The internet is ours, so we should ALL be able to take the best out of it !

And Drupal makes that A LOT easier !

Welcome to the Drupal world !!!