Case Study - Automating Web Development Workflow for Agencies
PROJECT DETAILS
Industry The Team
Web Development
Hosting.de API
Project Coordinator
Developers
1
2
Germany
Php
Tools Used
Region
Technology Used :
:
:
:
:
:
Our client is a web development agency based in Germany that came up with the exciting
idea of developing a custom portal to automate their web development process.
Simply put, they sell 3 kinds of web design packages to their customers with a specific set of
features. Customers can visit the website and purchase the package of their choice. Based on
the purchased package, the website will be created and delivered to them. To automate this
process, they wanted a custom portal to be built with the provision to install these web
design packages automatically by the project managers without any developerʼs
involvement. i.e project managers should be able to,
Considering the size of this requirement, we broke it down into multiple modules and started
the analysis. The role of the above-mentioned integrations like Formstack, Salesforce, Ziflow,
and Trello was clear and their APIs were very documented as well. So, we decided to keep this
aside and concentrate on the core requirement of automating the web development
workflow which involves Domain Registration, Sub account creation in the hosting account,
installing a WordPress, and uploading the prebuilt theme and templates.
The client did some research and came up with the suggestion of using Godaddy for this process. So, we started
analyzing the Godaddy API. To our surprise, Godaddy API was not well documented and it was getting very tough for
us to understand and conclude whether it is possible to achieve this requirement using GoDaddy. Their support
responses were also not that helpful so we decided to move away from Godaddy and choose another service
provider for this requirement.
One thing we concluded was we should choose a service provider that offers all these solutions rather than selecting
different service providers for Domain registration and hosting, etc. Because choosing different service providers for
Domain Registration, and Hosting would make the process even more complicated as we have to use multiple APIs
and depend on their support teams as well.
In addition to our detailed inputs and guidance, the client did their side(business) of the research and also cross-
verified the possibility of achieving these requirements with the support team and made a decision to go with a
service provided called Hosting.de. Hosting.de is a well-known german company that seems to be an exact fit for
what we are looking for. Also, as it is a European company, the client was more comfortable on that front as well.
A er purchasing the account with Hosting.de, the client shared the login credentials of the account with us to start
the analysis and proceed with the development.
As the requirement involves various processes and different modules like Domain registration, Hosting, File System,
Database, etc, we prepared a flow diagram by breaking down the requirement into multiple steps to match it with
the Hosting.de API and plan the development process. A er preparing the flow diagram, we confirmed it with the
client to make sure our understanding and the flow is correct.
GOAL
INITIAL ANALYSIS
CHOOSING HOSTING.DE
CHALLENGES WITH HOSTING.DE
Register a domain
Create a sub-account inside their Hosting account
Install a WordPress website with a prebuilt readymade theme and templates
This Case study is mainly for web development agencies that are planning to automate their
web development process which will help them efficiently utilize their resources.
This was a huge setback because API-based development mostly depends on API
documentation. Without clear API documentation, it will be challenging to estimate the time
and effort needed for this work as well.
We discussed this with the client and suggested doing a PoC(Proof of Concept) to understand
the API(working together with Hosting.de Support) and to confirm the possibility of achieving
our requirements. Once we complete this PoC work, we would be able to come up with an
approximate timeline for developing this custom portal as well.
We shared the flow diagram with the support team and asked for the API endpoints and the
parameters to be passed for each endpoint. The support team shared the code snippets for
the first few steps and agreed to share the other steps as we progress.
As most of these processes are crucial, it would be difficult to work directly on the live server. For this, they also
shared with us the Staging/Demo version of their hosting.de portal which is an exact clone of their live portal that
would allow us to create domains, hosting, databases, etc for testing purposes.
LIMITED API DOCUMENTATION
Even though we had a flow diagram and step-by-step process planned, at times we had to improvise the process and
reorder the steps wherever necessary. For instance, our initial plan was to upload the WordPress file in the file
system and create a database and link them both but as we started learning this API, we understood that API
provides an option to Install WordPress(Apps) directly. So we skipped the steps of creating the database and
uploading the WP files in the file manager and instead we directly installed WordPress using that specific API
endpoint.
As we progressed, we became more confident about building such a portal to automate the process of Registering a
domain, Creating a sub-account inside the Hosting plan, and Installing a WordPress website with a Readymade
theme and templates with a few clicks.
Another issue we had with the code snippets shared by the support team was, code snippets
were based on the PHP SDK library. We were planning to use PHP cURL for this PoC work as it
would be easy and time-saving. When asked about the PHP cURL library they said that they
donʼt have it and asked us to use the staging versionʼs GUI (web UI) to create a subaccount
and use the debug console from the browsers to see what request the GUI sends to the API.
This was kind of disappointing and a bit surprising to see the lack of documentation and
basic libraries not being in place despite being one of the prominent players
Initially, it was challenging for us to work on this as there is no proper documentation to refer
to. In addition to that, we had to rely on the GUI of the staging site to create Php cURL
requests on our own. It took us some time to get used to this process.
Even though the major goal of this PoC work is to get a better understanding of the API and to
gain some confidence, we decided to make use of these snippets or functions which we
create in this PoC work for future development purposes as well. By doing so, we could reuse
these codings and save some development time.
LACK OF INFORMATION ON PHP CURL LIBRARY
UNDERSTANDING & PROGRESS
From a developerʼs point of view, the significant takeaway from this project is we were able to
confirm the possibility of building this kind of portal even with an API that doesnʼt have proper
API documentation. So if we have a well-documented API, the possibilities are endless.
As we started creating these cURL requests, we created them under a Postman collection to
organize them in a better way so that it will be easy to share and collaborate with other
developers in the future.
On a personal note, I have learned that If you can start a project in the right mindset with a
clear plan, you will always find ways to make it through despite the various adversities you
come across!
As an end note, if you are a web development
agency and serious about building a custom
portal to automate the web development
workflow as mentioned above, send us a
message or call us at +1 (210) 787 3600.
AUTHOR
RAJEEV
Senior Developer
SEND DIRECT MAIL
hi@colorwhistle.com
Alright, sounds like a plan!
Let’s go!!

More Related Content

PDF
portfolio2
PDF
Custom coded projects
PPTX
Beyond the Theme - Using WordPress as an API
PDF
R-Style Lab Web Development Portfolio
DOCX
Biswajit-Resume-PHP-Drupal
DOCX
PHP Developer
PPTX
CPXi projects
PPTX
Best Practices for WordPress in Enterprise
portfolio2
Custom coded projects
Beyond the Theme - Using WordPress as an API
R-Style Lab Web Development Portfolio
Biswajit-Resume-PHP-Drupal
PHP Developer
CPXi projects
Best Practices for WordPress in Enterprise

Similar to Case Study - Automating Web Development Workflow for Agencies (20)

PDF
Best practices-wordpress-enterprise
PDF
NetTantra Corporate Brochure
ODP
CiviCRM & XMPP as your personal assistant
PPT
Pollock
PPTX
PDF
wordpress-based-non-profit-website-redesign-project-by-digital-systems
PPTX
An Overview of Web Services: SOAP and REST
DOC
thiru_resume_9yrs
DOCX
PHP Developer
PDF
Sonika pant 10years_cv
PDF
WordPress is advancing rAPIdly - WordCamp San Antonio 2015
PDF
Picking the Right CMS - WordCamp Toronto 2014
PDF
Developing a SEO friendly CMS from the ground up - Digital Elite Day 19
PDF
WordpressDeveloper.docx
PDF
Web Development on Web Project Report
PDF
eMusic: WordPress in the Enterprise
PPTX
Ice drive presentation
PDF
T-Shaped Professional – What’s my T? or What distinguishes myself from being ...
PDF
Case Study Pdt
PDF
Shifting WordPress from Manual to Automattic
Best practices-wordpress-enterprise
NetTantra Corporate Brochure
CiviCRM & XMPP as your personal assistant
Pollock
wordpress-based-non-profit-website-redesign-project-by-digital-systems
An Overview of Web Services: SOAP and REST
thiru_resume_9yrs
PHP Developer
Sonika pant 10years_cv
WordPress is advancing rAPIdly - WordCamp San Antonio 2015
Picking the Right CMS - WordCamp Toronto 2014
Developing a SEO friendly CMS from the ground up - Digital Elite Day 19
WordpressDeveloper.docx
Web Development on Web Project Report
eMusic: WordPress in the Enterprise
Ice drive presentation
T-Shaped Professional – What’s my T? or What distinguishes myself from being ...
Case Study Pdt
Shifting WordPress from Manual to Automattic
Ad

More from ColorWhistle (13)

PDF
Ebook - How Curated Content Marketing Works (Tried and Tested Methods)
PDF
Case Study - Crypto Currency Portal using CoinGecko API
PDF
ColorWhistle Technology Capabilities - Business Transformation
PDF
Coimbatore Web Development Marketing Agency
PDF
Case Study - Celebrity Chef Website Design and Development
PDF
Case Study - How ColorWhistle Developed a Camping Directory Website Using Wor...
PDF
Branding and Website Development for Skillcubator
PDF
Branding and Website Development for Power Bench Marking
PDF
Branding and Website Development for Aspirity
PDF
Case Study - Travel & Tourism website using WordPress - Raven Tours
PDF
Artificial Intelligence in Graphic Design
PPTX
WordPress Development Made Easy with ColorWhistle
PPTX
Real Estate Website Design Services by ColorWhistle
Ebook - How Curated Content Marketing Works (Tried and Tested Methods)
Case Study - Crypto Currency Portal using CoinGecko API
ColorWhistle Technology Capabilities - Business Transformation
Coimbatore Web Development Marketing Agency
Case Study - Celebrity Chef Website Design and Development
Case Study - How ColorWhistle Developed a Camping Directory Website Using Wor...
Branding and Website Development for Skillcubator
Branding and Website Development for Power Bench Marking
Branding and Website Development for Aspirity
Case Study - Travel & Tourism website using WordPress - Raven Tours
Artificial Intelligence in Graphic Design
WordPress Development Made Easy with ColorWhistle
Real Estate Website Design Services by ColorWhistle
Ad

Recently uploaded (20)

PPT
What is a Computer? Input Devices /output devices
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PDF
CloudStack 4.21: First Look Webinar slides
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
DOCX
search engine optimization ppt fir known well about this
PPTX
Microsoft Excel 365/2024 Beginner's training
PPTX
2018-HIPAA-Renewal-Training for executives
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PPTX
TEXTILE technology diploma scope and career opportunities
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
What is a Computer? Input Devices /output devices
Credit Without Borders: AI and Financial Inclusion in Bangladesh
Benefits of Physical activity for teenagers.pptx
Enhancing plagiarism detection using data pre-processing and machine learning...
Module 1.ppt Iot fundamentals and Architecture
A contest of sentiment analysis: k-nearest neighbor versus neural network
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
CloudStack 4.21: First Look Webinar slides
OpenACC and Open Hackathons Monthly Highlights July 2025
A review of recent deep learning applications in wood surface defect identifi...
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Developing a website for English-speaking practice to English as a foreign la...
A proposed approach for plagiarism detection in Myanmar Unicode text
search engine optimization ppt fir known well about this
Microsoft Excel 365/2024 Beginner's training
2018-HIPAA-Renewal-Training for executives
Improvisation in detection of pomegranate leaf disease using transfer learni...
TEXTILE technology diploma scope and career opportunities
Consumable AI The What, Why & How for Small Teams.pdf
Final SEM Unit 1 for mit wpu at pune .pptx

Case Study - Automating Web Development Workflow for Agencies

  • 2. PROJECT DETAILS Industry The Team Web Development Hosting.de API Project Coordinator Developers 1 2 Germany Php Tools Used Region Technology Used : : : : : :
  • 3. Our client is a web development agency based in Germany that came up with the exciting idea of developing a custom portal to automate their web development process. Simply put, they sell 3 kinds of web design packages to their customers with a specific set of features. Customers can visit the website and purchase the package of their choice. Based on the purchased package, the website will be created and delivered to them. To automate this process, they wanted a custom portal to be built with the provision to install these web design packages automatically by the project managers without any developerʼs involvement. i.e project managers should be able to, Considering the size of this requirement, we broke it down into multiple modules and started the analysis. The role of the above-mentioned integrations like Formstack, Salesforce, Ziflow, and Trello was clear and their APIs were very documented as well. So, we decided to keep this aside and concentrate on the core requirement of automating the web development workflow which involves Domain Registration, Sub account creation in the hosting account, installing a WordPress, and uploading the prebuilt theme and templates. The client did some research and came up with the suggestion of using Godaddy for this process. So, we started analyzing the Godaddy API. To our surprise, Godaddy API was not well documented and it was getting very tough for us to understand and conclude whether it is possible to achieve this requirement using GoDaddy. Their support responses were also not that helpful so we decided to move away from Godaddy and choose another service provider for this requirement. One thing we concluded was we should choose a service provider that offers all these solutions rather than selecting different service providers for Domain registration and hosting, etc. Because choosing different service providers for Domain Registration, and Hosting would make the process even more complicated as we have to use multiple APIs and depend on their support teams as well. In addition to our detailed inputs and guidance, the client did their side(business) of the research and also cross- verified the possibility of achieving these requirements with the support team and made a decision to go with a service provided called Hosting.de. Hosting.de is a well-known german company that seems to be an exact fit for what we are looking for. Also, as it is a European company, the client was more comfortable on that front as well. A er purchasing the account with Hosting.de, the client shared the login credentials of the account with us to start the analysis and proceed with the development. As the requirement involves various processes and different modules like Domain registration, Hosting, File System, Database, etc, we prepared a flow diagram by breaking down the requirement into multiple steps to match it with the Hosting.de API and plan the development process. A er preparing the flow diagram, we confirmed it with the client to make sure our understanding and the flow is correct. GOAL INITIAL ANALYSIS CHOOSING HOSTING.DE CHALLENGES WITH HOSTING.DE Register a domain Create a sub-account inside their Hosting account Install a WordPress website with a prebuilt readymade theme and templates This Case study is mainly for web development agencies that are planning to automate their web development process which will help them efficiently utilize their resources.
  • 4. This was a huge setback because API-based development mostly depends on API documentation. Without clear API documentation, it will be challenging to estimate the time and effort needed for this work as well. We discussed this with the client and suggested doing a PoC(Proof of Concept) to understand the API(working together with Hosting.de Support) and to confirm the possibility of achieving our requirements. Once we complete this PoC work, we would be able to come up with an approximate timeline for developing this custom portal as well. We shared the flow diagram with the support team and asked for the API endpoints and the parameters to be passed for each endpoint. The support team shared the code snippets for the first few steps and agreed to share the other steps as we progress. As most of these processes are crucial, it would be difficult to work directly on the live server. For this, they also shared with us the Staging/Demo version of their hosting.de portal which is an exact clone of their live portal that would allow us to create domains, hosting, databases, etc for testing purposes. LIMITED API DOCUMENTATION
  • 5. Even though we had a flow diagram and step-by-step process planned, at times we had to improvise the process and reorder the steps wherever necessary. For instance, our initial plan was to upload the WordPress file in the file system and create a database and link them both but as we started learning this API, we understood that API provides an option to Install WordPress(Apps) directly. So we skipped the steps of creating the database and uploading the WP files in the file manager and instead we directly installed WordPress using that specific API endpoint. As we progressed, we became more confident about building such a portal to automate the process of Registering a domain, Creating a sub-account inside the Hosting plan, and Installing a WordPress website with a Readymade theme and templates with a few clicks. Another issue we had with the code snippets shared by the support team was, code snippets were based on the PHP SDK library. We were planning to use PHP cURL for this PoC work as it would be easy and time-saving. When asked about the PHP cURL library they said that they donʼt have it and asked us to use the staging versionʼs GUI (web UI) to create a subaccount and use the debug console from the browsers to see what request the GUI sends to the API. This was kind of disappointing and a bit surprising to see the lack of documentation and basic libraries not being in place despite being one of the prominent players Initially, it was challenging for us to work on this as there is no proper documentation to refer to. In addition to that, we had to rely on the GUI of the staging site to create Php cURL requests on our own. It took us some time to get used to this process. Even though the major goal of this PoC work is to get a better understanding of the API and to gain some confidence, we decided to make use of these snippets or functions which we create in this PoC work for future development purposes as well. By doing so, we could reuse these codings and save some development time. LACK OF INFORMATION ON PHP CURL LIBRARY UNDERSTANDING & PROGRESS From a developerʼs point of view, the significant takeaway from this project is we were able to confirm the possibility of building this kind of portal even with an API that doesnʼt have proper API documentation. So if we have a well-documented API, the possibilities are endless. As we started creating these cURL requests, we created them under a Postman collection to organize them in a better way so that it will be easy to share and collaborate with other developers in the future.
  • 6. On a personal note, I have learned that If you can start a project in the right mindset with a clear plan, you will always find ways to make it through despite the various adversities you come across! As an end note, if you are a web development agency and serious about building a custom portal to automate the web development workflow as mentioned above, send us a message or call us at +1 (210) 787 3600. AUTHOR RAJEEV Senior Developer SEND DIRECT MAIL hi@colorwhistle.com Alright, sounds like a plan! Let’s go!!