Skip to main content

Command Palette

Search for a command to run...

How much does it cost to develope a drupal website?

Published
8 min read
R

I am an AI and CMS developer, especially in Drupal/CMS, GrapesJS development.

People often ask how much does it cost to develop a website, or how much does it cost to develop Drupal ?

This question itself is difficult to answer because it is too broad. Similar to how much it costs to buy a house, the location, area, decoration, and floor of the house are all different, so the prices are different.

Developing a website is similar to decorating a store, because we develop a website to attract customers. Therefore, it is more appropriate to compare it to store decoration. Decoration itself has different costs due to differences in decoration style, materials, area size, and so on.

The website is similar, 1 interface, 2 function, 3 background management , these are the main factors leading to the price of the website. Another similar thing to decoration is that these all require labor costs, so the requirements are different, the working hours are different, so the cost is naturally different.

In addition, from a global perspective, this article also refers to several foreign blogs' analysis of costs, some of which are excerpted, and compares the costs of developing websites and Drupal websites. If interested, you can refer to it.

https://drudesk.com/./cost-to-build-drupal-website

https://alphawebgroup.com/../drupal-website-cost

https://www.webdevelopmentgroup.com/../why-use-drupal

In addition, if you are interested in the previous articles about CMS and website construction, you can click to read other related articles.

" What framework should be used to build an English website? "

" Comparison of Common CMS Platforms "

" How to achieve multi-language version development of foreign trade websites? "

The basic steps of website development

First, let's understand the basic steps of website development and have a simple understanding of website development from scratch.

I. Website planning

First of all, what we need to do is to plan, plan the page style, website structure and Functional Button , so these three points need to be supplied to the software team before development.

#1 Page Styles

The page style does not need to be designed, just need to find reference on the line , such as we want to make a website of the School of Management, like the website of Tsinghua School of Management, the website of Renmin University of China MBA, it is listed. Mark it, like this color, or like this layout.

#2 Website Structure and Functional Button

The website structure is similar to the main menu of the website , and if it is not easy to understand, it can be considered as the main menu.

There are various ways to represent structures, such as mind maps, tree structures, and Excel spreadsheets. This is not the main point. The content of the bid is the main point, and the structure we want to express is the main point.

Previously, many clients and teachers referred to other people's website structures and various mind maps, which made them feel overwhelmed and said it was too troublesome.

In fact, this doesn't have to be formal. You can use the smart icons in Word, Excel, PowerPoint, or even Notepad to clarify the menus and levels required by the website.

In addition to the website structure, we also need to list Functional Buttons. Functional Buttons mainly refer to those that are not included in menus or pages, such as those that require users to submit personal contact information and synchronize it to the Saleforce system, SEO functions, backend review, etc. These are all things that need to be described in advance.

We evaluate the final Functional Button based on the above information, and then evaluate the workload based on the Functional Button to determine the cost and duration.

II. Evaluation phase

Based on the number of Functional Buttons, we evaluate the workload and cost, as well as the time schedule and preliminary planning of the technical architecture.

Simply put, the evaluation is calculated as follows: Functional Button/Reference Efficiency Value = Man-Day (workload) x Average Man-Day Unit Price = Cost

Once it's finalized, we can start executing.

III. Interface design

According to the requirements, create a User Interface Design drawing. Since the drawing is the first-hand information, of course, the design drawing can be put together with the evaluation stage. This way, when evaluating the final plan, the design draft can be finalized. This way, what you see is what you get, and there is a final visual effect. All requirements will be clear at a glance.

Due to the design drawings, the final evaluation results, costs, time, and output are more specific. However, the problem is that design generally requires costs, such as 2 weeks or 1 month to finalize, which is not a small cost. Therefore, there are two options for this: 1. Party A pays the design fee first, and 2. Under the premise of reaching a basic cooperation consensus, Party B designs for free first.

IV. Website development

After obtaining the rendering, we can proceed with development. All functions and interfaces will follow the previous design. Of course, there will be some minor adjustments in between because sometimes the execution process may feedback some issues that were not considered before, or the development may be difficult and require adjustments to the functional design, but generally there will be no major adjustments.

V. Testing and launch

Testing is mainly UAT testing, which is user testing. After users receive the beta version, they need to go through all the functions to see where adjustments or fixes are needed.

Testing will feedback some bugs, and then continuously modify and fix them until they meet the expected requirements.

This process usually takes 2 or 3 weeks, for example, testing for 3 days, feedback and problem fixing for 3 days, and another round of testing will take more than a week. In addition to communication time, the overall process takes 2-3 weeks.

Timeline for website development

The development time is generally based on the engineer's execution time, depending on the complexity of the website. If it is a simple website, such as the homepage, department introduction, service content, latest notifications, and about us, simple pages may be completed in 1-2 weeks.

Slightly responsible tasks, such as product list, product search, or teacher list, require an additional 2 weeks, totaling about 1 month.

In addition, more complex tasks such as full-text search, faceted search, advanced search, registration, email notification, etc. may require more time to develop and complete.

So, generally speaking

  1. Requirements analysis 1-2 weeks

  2. Design draft confirmed in 2 weeks

  3. Development phase 2-3 weeks

  4. Test launched for 1 week.

The total time is estimated to be about 1-2 months. Of course, the requirements are relatively tight, such as launching in 1 month, which requires more manpower investment. Two people work in parallel, and it cannot be doubled, only about 30-50% of the time can be increased.

Cost estimates for website development

The cost estimate for website development is generally based on the cost of participating personnel. We referred to the article's cost statistics for global developers.

North America 60 dolls-140/hour 800 dollars/day 5000 RMB/day

Western Europe 40 dolls-60/hour 400 dollars/day 3000 RMB/day

Eastern Europe 20 dolls-40/hour 300 dollars/day 2000 RMB/day

Asia Pacific 15 dolls-30/hour 1000-2000 RMB/day

Of course, there are significant differences in various regions. For example, in the Asia-Pacific region, places like Singapore and Shanghai are approaching developed countries such as Western Europe, while Thailand and Vietnam are relatively much lower and not as good as second-tier cities in China.

Therefore, a website ultimately depends on how long it takes to develop, whether it's 10 days, 20 days, or 100 person-days, the cost difference is much greater.

In addition, there is another way is to use work in progress development , such as we have always insisted on using Drupal, and customized many work in progress modules on Drupal, which can be used at any time, such as registration, appointment, online courses, WeChat login, etc. All are not developed, so it will reduce a lot of costs.

In addition, our team costs in Guangzhou will be much less than those in Beijing, Shanghai and Shenzhen , so overall, we can provide very cost-effective Drupal development services .

For general news, pictures, videos, corporate website 10-20 pages, our fee will be 3-60,000 RMB.

For multi-language, background audit, version management and other advanced enterprise websites, the cost will be 5-100,000.

More custom features, higher requirements for the interface of the website development, the cost will be more than 100,000, the specific situation will be determined by the final function evaluation, please contact us.

Team selection for website development

Finally, it is the choice of the team. The most important thing for the team to choose is the maintenance behind it, because A B/S architecture system cannot be without technical maintenance An online website, an online system, without technical support, it is basically impossible to last long. Suddenly, a whiteboard page cannot be opened, which is normal. Sometimes it is not a bug. Network reasons, server reasons, even if it is a bug, there is a popular saying: where there is software, there are bugs. So even world-class software like Windows/iPhone has bugs, let alone a system developed by an ordinary developer of a small and medium-sized company in a developing country?

Therefore, bugs are not scary, what's scary is whether there is a team to solve them.

Therefore, the choice of team is also important.

So, either a reliable company or a reliable individual.

It's best to choose a reliable company with a relatively old establishment time, many cases, and easy communication.

Reliable individuals are not recommended to find Freelance. Reliable individuals can be directly hired to develop and maintain together to solve the problem. Freelance mainly cannot guarantee time. You have to work and go to work. You can't wait until the developers finish sending your child to kindergarten and come back to work to help you solve the problem, right?

In summary, all costs, time, and team suggestions are for reference only. If you need to reprint, please indicate the source!

So, finally, we built a visualized drupal cms based on grapesJS which easily drag and drop to build a webpage, and the most benifit is to build a component when you need a new feature, which make the effore less than from original drupal development.

So you can get more details from our webiste https://www.vizcms.com