Home >> Web Design and Development >> Drupal Web Development

Drupal Website Development

I am a Drupal developer and site builder. I build websites using the critically-acclaimed Drupal content management system and framework. Drupal is my choice of CMS because of its flexibility, scalability and security. I can build any type or form of website you might need using Drupal, however simplified or complex the project might be, from simple blogs to complex multisites. The fun actually kicks in when the job is really complex and complicated.

Drupal Web Development in Lagos, NigeriaBeing flexible and scalable means that Drupal can scale with your project, e.g. let's say you start up a new business and you want to set up a small website to test the waters and you want to start with a website of say 5-20 pages and probably 100+ users to introduce your new project. Let's say you get lucky after some time and your project grows and your business begins to expand and now you begin to have need to have more functionality and content on the website. More and more people begin to use your website. Let's say that now you will need lots of content with hierarchical categorizations, also you need users to be able to query your database to easily find items they are looking for and the database is getting bigger with more content. Also you begin to have users running into thousands and multiples of thousands and many of them accessing the site simultaneously. You need to scale up, your little fancy website needs to step up and take some heat. If you built with Drupal, this is the point you would say, 'Lord, I thank you I made the right choice.' If you didn't then you will have to look for people like me to rescue you and it's a complete migration of your site to Drupal. If you built with Drupal and you start scaling up, Drupal will be like, 'congrats you made it, cheer up and let's go get them!' The limit to how high you can scale would be your web server, if your server can handle it, Drupal will deliver it naturally.

Here are some of the reasons why I use Drupal,

1. Structured Content

With Drupal you do not just build pages but you create content with typed fields (field types), this makes for extreme flexibility and interoperability with external systems including Customer Relationship Management systems (CRMs), Digital Asset Management systems (DAMs), Product Information Management systems (PIMs), Enterprise Resource Planning systems (ERPs) and mobile applications.

Drupal provides fine-grained content and user permissions that gives so much control in site management.

2. Some Really Really Powerful Functionalities

With extended taxonomy, content types, user roles and some really powerful modules like Views, Panels, Rules, Tokens, Fields and many others; and with Drupal 8 using the Views module for system pages including the frontpage and now having blocks, profiles, comments and the site contact form to be fieldable entities, you have enormous site building power to draw on.

3. The Drupal API, Modules, Hook and Events System

Drupal is a hybrid between a standard CMS and a very progressive Framework. With Drupal's implementation of hooks and callbacks through clever function naming convention, it hands the raw power of customization to its community. Drupal modules interact with each other through hooks and exposed APIs thereby providing a powerful architecture that offers an extemely flexible system because as a developer you can further extend available modules because of a unified coding standards, you will also find that many popular modules have lots of sub modules being other contributors extending the functionalities of existing modules.

Drupal 8 introduces Events which allow various system components to interact and communicate with one another while remaining independent, or decoupled. The event system is built on the Symfony event dispatcher component.

So we do not tell our clients, 'Well that's just the way Drupal does it.... live with it!' No. We tweak and extend the code and give our client exactly what he wants the way he wants it!

4. Security and Scalability

One strenght that is always unanimously given to Drupal is security, it is agreed to be the more secure and scalable platform. This could be why so many government websites from across the world are built with Drupal. Let's start with Nigeria, some of Nigerian government websites that use Drupal include the Ministry of Science and Technology - National Office for Technology Acquisition and Promotion, the Ministry of Finance - Joint Tax Board (JTB), the Ministry of Finance - Tax Appeal Tribunal, Yobe State Government, Nigeria Police Academy and others.

Next, the United States. The Obama administration moved The White House website to Drupal in 2009 in a landmark win for opensource software. In 2017 the Trump government moved the site to Wordpress; the Washington Examiner tries to give reasons. Curiously, entering whitehouse.gov in builtWith today, Sept 2018, still says the site is running on Drupal CMS. Aside from whitehouse.gov, DigitalGov gives list of Content Management Systems used by US government agencies. You will find how extensively the US government use Drupal from the list, check the link.

Just like the US, the UK also uses Drupal extensively: The home of The Royal Family, The British Council, The Mayor of London, it is also an extensive list from central governments to local councils to other government agencies, check the link again.

Canada uses Drupal, Prime Minister of Canada, Open Data Canada, Royal Canadian Mounted Police (RCMP), and lots of Canadian government websites (this is a Wiki page so a few links may be dead and a few sites may not actually run on Drupal but most are Drupal sites).

France uses Drupal, the French government, the French Senate, French Ministry of Economy, Finance and Industry and lots of French government websites (this is same Wiki page).

India uses Drupal, National portal of India, Open Government Data Platform, Ministry of Electronics & Information Technology, Government of India, myGOV.in, Indian Ministry of Defence, Indian Directorate General Defence Estates, India Water Portal and lots of Indian government websites.

Belgium uses Drupal, King of Belgium, Belgium.be, Prime Minister of Belgium, and Only in Belgium.

Other countries and governments using Drupal for their websites include the Australian government, Prime Minister of Australia, the government of Estonia, Government of Bermuda, the official website of the New Zealand Government, the South African government, Kenyans.co.ke, Germany's http://www.deutschland.de, Japan's National Library, President of Dominican Republic, Central Bank of Sudan, Sri Lankan Army, Taiwan Government Open Data, and a host of others. Find other case studies here and here.

Security and scalability could also be the reason leading educational institutions and lots and lots of schools use Drupal. Let's get with the list: University of Ibadan,  Harvard University,  Brown UniversityRutgers UniversityUniversity of OxfordUniversity of Prince Edward IslandKarlstad UniversityZaman UniversityBentley UniversityUncommon SchoolsUniversity of WaterlooYale University, Columbia University, Dartmouth College, University of Pennsylvania, Princeton University, University of London, University of Cambridge, University of Edinburgh, University of Westminster, University of Suffolk, University of Surrey, University of West London and many others. Did you notice that 7 out of the 8 Ivy League schools are in there! Find more schools here, here and here.

5. More Global Sites Use Drupal

So many more prestigious websites use Drupal, namely Bible.org, the United Nations, World Economic Forum, UNESCO, USAID, UNAIDS, the European Union, the African Union, International Committee of the Red Cross, Amnesty International UK, Save the Children Nigeria, Human Rights Watch, Oxfam International, Doctors Without Borders, ActionAid, Greenpeace Greenwire, Rotary International, Environmental Defense Fund, NASA, ICANN (Internet Committee for Assigned Names and Numbers), Science Magazine, Worldwatch Institute, General Electric, Pfizer, Virgin.com, Lamborghini, TESLA Motors, TAG Heuer, Nestlé Cereals, Nestlé Purina Petcare, Cummins, McDonald's Austria, McDonald's Spain, The Pulitzer Prize, The Man Booker Prize, GRAMMY Awards, Emmy Awards, the Academy Awards aka the Oscars, the MOBO Awards, The Britannia Awards, Billboard, The Hollywood Reporter, Film.ru, WarnerMedia, MSNBC, NBC, Telemundo, MTN Nigeria, Pinterest, NOKIA, Taboola, Agence France-Presse (AFP), The World, Sahara Reporters, France 24, The Economist, The International Business Times, AlterNet, The Hill, Patch Media, (James) Bond Lifestyle, The Beatles, Eric Clapton, Lady Gaga, Eminem, Bruno Mars, Arsenal FC, Sevilla FC, Football Association of Finland, Imperial War Museums, Chatham House, Turner Broadcasting General Entertainment multi-site, MTV UK, InStyle Germany, The Clinton Foundation, PayU Multisite, Beat FM Lagos, Beat FM London, Classic FM Lagos, Naija FM Lagos and Ibadan, Lagos Talks FM, Catholic.com, Al-Islam.org, The EXIM Bank of the United States, The Schaffhauser Kantonalbank (SHKB) of Switzerland, VPBank of Vietnam, Mint.com, PwC CareerAdvisor, Opensource.com from Red Hat, Magento, Magento Chinese Service Support, DocuSign, Rackspace, Keyword Tool, We Make Websites, Typepad, Tableau Software, Letyshops, Commission Junction, LiNUX.COM, Windows Central, Android Central, French Community of Ubuntu Users, The Common Application, The College Board, Schoology and many others. Find more sites here, here and here.

6. Yet More Sites Use Drupal

a. Churches

Here are some of the church and ministry websites built with Drupal:

The Church of England, McLean Bible Church, Salisbury Cathedral, United Church of Canada and Kenneth Copeland Ministries.

7. The Community

Drupal has a very large community that is very active, helpful, helping one another and filled with so much love for the code!

8. Developer Pay

Demand for Drupal developers is increasing globally and is going to keep increasing, judging by available pointers.

9. D8 implements Industry Standards technology

Drupal 8 builds natively with HTML 5 and aligns with the latest PHP 7 standards like PSR-4, namespaces, and traits, and uses top notch, outstanding external libraries like Composer, PHPUnit, Guzzle, Zend Feed Component, Assetic to name a few. Drupal 8 also adopts modern, object-oriented code that's the order of the day, by Symfony 2. Instead of using only the hook-oriented paradigm and the procedural programming, Drupal with version 8 chose a way of involving popular technologies and applying object-oriented methodologies. Changes affected almost all the main parts — from the core functionality to the template engine. D8 uses a new theming engine called Twig, it is PHP-based, flexible, fast, and secure. Earlier versions of Drupal used the PHPTemplate engine.

D8 adopts the following Symfony components: HttpFoundation, HttpKernel, Routing, EventDispatcher, DependencyInjection, and ClassLoader. Adding the Symfony components to Drupal 8 had the biggest impact on its development. Drupal became even more flexible than it was before. Developers got a great opportunity to follow the modern technologies and use the object-oriented programming style. This opens up Drupal to the wider PHP community as Drupal developers will be working with skills that are usable in a wider PHP community outside Drupal and more non-Drupalers can now easily come in to work with Drupal.

D8 also ships with in-built Web Services that makes it possible to use itself as a data source, and output content as JSON or XML. You can even post data back to Drupal 8 from the front end. Hypertext Application Language (HAL) is implemented in Drupal 8 and makes exploitation of web service capabilities less painful.

This means that information on your website can be consumed by not just human beings using web browsers but the information is available in formats that can be consumed by other programmes, apps and devices. This makes for cross-platform and cross-device interroperability,

Read more about the new things in Drupal 8.


My Projects

Find links to some of my web projects.


Steps to Create your Website

Here are very easy steps to have me create your website in not more than 10 working days.


Need a website? Contact Me.