Let's imagine that you (or your customer) have a great idea of a project. You are working on it locally alone. Later you build a team and you need to share code among teammates and show an intermediate result to a client. You are not a DevOps - you dont know each teeny-tiny technical detail of server configuration. More than that - you dont want to know. You like just to code! And, of course, you dont want to hire a special person to do it. What to do? You are searching for a shared hosting. And what you can see - almost all shared hostings provide you with an ugly cPanel interface and force you to upload code via SFTP. SFTP? Are you kidding me? It is not the year 2000! You need at least: an SSH access, Git, and Drush. Youd like to have a simple and convenient administration panel which allows you to do some minimal server or PHP configuration. Youd like to have isolated environments and technical domains. And of course, youd like to keep it simple.
Sounds like a story of your life? If the answer is yes - this article is for you.
In this and the following articles, we will tell you about popular cloud hostings: Pantheon and Acquia Cloud. Well observe advantages and disadvantages based on our development experience.
Let's talk about Patheon first. Pantheon is a Website Management Platform. It allows you to work with Drupal and WordPress projects.
You can start a new Drupal 7, Drupal 8 or WordPress project in a few clicks. You just have to enter a project name. Thats all: Pantheon cloud will do all the things for you.
Also, you can migrate an existing website to Patheon following these steps:
A manual migration option is also available. If you are familiar with SSH and Linux CLI - this option is for you. If you choose the manual migration, Pantheon will create an empty project for you. You have to upload a codebase, the DB, and the static files manually via SSH and using Git. See the manual here.
Ok, you created a new project or migrated an existing one and now you have an access to the Pantheon dashboard.
The Pantheon dashboard is really nice and well-designed. In comparison to standard cPanel - it has an intuitive UI. The Pantheon dashboard allows you to perform different actions on a project very easy. You can:
More than that you can:
All these features are really useful and help with some route tasks of managing your project and environments.
Out of box Pantheon provides 3 environments: dev, test, and prod. Pantheon creates technical domains for each environment in the following format:
Lets assume that the dev environment is your working environment. Changes are available right after you push commit. You don't need to pull changes - Patheon will pull everything automatically.
The test environment can be very close to the prod environment. You deploy some ready features into this environment to test it before going live.
The live environment will include all tested features.
Of course, a way of using these environments is up to you.
Starting with this, let's talk about development experience and a workflow.
There are two types of workflow provided by Pantheon: standard and multidev.
You are working in the master branch. Of course, you or your teammates can create a branch as you used to, but Patheon doesnt see any of them and you cant switch an environment to use any of these branches.
Pantheon provides the autopull feature so that you shouldnt pull your commits: it will be done automatically out of box. All your commits go to the dev environment.
To deploy changes into the test environment, you have to open this test environment and click deploy or do it with Terminus tool.
So, if you need some changes to be deployed to live, they should be deployed to the test environment at first and then to the live.
It sounds like a good flow: it means that you are testing all your features before they go live. But it is just on the one hand.
On the other hand, let's imagine that you are not working alone on a project. You push a feature to the dev, your teammate pushes another feature too. You are working on the same branch. At the particular moment, you have to deploy changes to the test or to the live. As far as you are working on the same branch, your teammates changes will be deployed too. But you only need your changes. In this case, you have to revert teammates changes, deploy yours, and then revert teammates changes on the dev again. Not a very good experience, do you agree?
It can be solved with enabling the multidev feature.
The multidev workflow allows to fork the entire stack (code and content), work independently, then merge code changes back into the master. Each forked branch will have its own separate development environment, including a database, files, and a separate Git branch. Now, you can create a separate environment for every task or feature on your project and work independently.
It is more flexible, isnt it?
Yes, but I still need more flexibility. And it is the only thing I dont like in Pantheon.
I dont have a full control of my repo. Of course, the idea of the dev -> test -> live flow is the right idea. But sometimes I want to have separate Git branches for different environments. There is no way to have it in Patheon.
Another bad thing - hotfixes.
What if I need to push a fix very fast to live? Should I still forward my commit through the dev-test-live deployment chain? What if there are some outstanding commits in the dev? They will be deployed too and, of course, I need to avoid it. How to solve it?
Pantheon uses the tags system for deployment. So, if you deploy something to the test, pantheon_test_
So, to create a hotfix to live you have to:
After that, the new live tag will be automatically deployed to live. It sounds like a hack - but it is the only way to create a hotfix in Pantheon.
As I said, this is the only bad thing in Pantheon from my point of view.
Lets examine other Pantheon cool features.
Another important feature is a command line interface which provides advanced interaction with the Pantheon cloud platform. Terminus enables you to do almost everything in a terminal that you can do in the dashboard, and much more:
If you are familiar with the Linux terminal - it is a good alternative to a UI dashboard.
Cloud hosting platforms are the next level of hosting solutions. In this article, you learned about the popular platform called Pantheon and how easy you can deploy the development-ready environment just in a few clicks. If you are still using an old hosting platform with cPanel - it is a good time to migrate your project to a cloud hosting.
Migrate my site
- Global Cloud Hosting Service Market 2019 Industry Research, Segmentation, Key Players Analysis and Forecast to 2024 - News Midget - December 4th, 2019
- Logz.io Unveils First-Ever Open Source-Based Cloud Observability Platform Powered by ELK and Grafana - GlobeNewswire - December 4th, 2019
- 'Big 3' Public Cloud Providers: 4 Reasons Not to Use Them - ITPro Today - December 4th, 2019
- Global Managed Hybrid Cloud Hosting Market 2019 by Manufacturers, Countries, Type and Application, Forecast to 2025 - World Industry Reports - December 4th, 2019
- Join Us For The IBM i On The Public Cloud Webinar - IT Jungle - December 4th, 2019
- Amazon reveals new server chip to take on Intel - MyBroadband - December 4th, 2019
- SysGroup (LON:SYS) Hits New 1-Year Low at $33.50 - TechNewsObserver - December 4th, 2019
- How to match your IT workloads to the right cloud - TechBeacon - December 2nd, 2019
- Application modernisation in 2020 and beyond why businesses need to be ready now - CIO Australia - December 2nd, 2019
- Cloud Performance Varies Across the World, New Report Finds - ITPro Today - December 2nd, 2019
- Black Friday & Cyber Monday: These web hosting offers come only once a year - MyHostNews.com - November 30th, 2019
- HostNOC offering a big discount on its hosting and dedicated servers - Press Release - Digital Journal - November 30th, 2019
- Processing 30 billion images a month, heres how ImageKit delivers 98% of the optimised images in under 50 mil - YourStory - November 30th, 2019
- Cloud-based Database Market 2019 to Perceive Biggest Trend and Opportunity with Key Players Google, Amazon Web Services, IBM, Microsoft, Oracle,... - November 30th, 2019
- This Week in Jobs: We're one wild turkey - Technical.ly - November 30th, 2019
- Data Center Outsourcing and Hybrid Infrastructure Managed Services Market Revenue, Region Analysis, And Forecast 2024 - Space Market Research - November 30th, 2019
- Why Is Apple Trusted More Than Google? - Forbes - November 30th, 2019
- Ryuk ransomware attack on cloud hosting company affected 110 hospitals - TEISS - November 28th, 2019
- Embrace the Journey of Technological Transformation - CIOReview - November 28th, 2019
- Global Disaster Recovery-as-a-Service (DRaaS) Market 2018-2022 | Evolving Opportunities with IBM and iland | Technavio - Business Wire - November 28th, 2019
- Join In For The IBM i On The Public Cloud Webinar - IT Jungle - November 28th, 2019
- If tsoHost is lecturing us on sleep hygiene, Brit outfit really does have hosting back to front - The Register - November 28th, 2019
- DHA SDD Shifting Health IT Outlook for 2020 - GovernmentCIO Media - November 28th, 2019
- 4 Popular Types of Website Hosting That You Need to Know - India West - November 19th, 2019
- Is IT prepared for life in the fast lane of multi-cloud? - - Enterprise Times - November 19th, 2019
- How managed services and the cloud is driving innovation in asset heavy industries - CIO Australia - November 19th, 2019
- Salesforce and Microsoft Team Up to Improve Your Productivity - Tech.co - November 19th, 2019
- Business Cloud VoIP & UC Services Market:Clear Understanding of The Competitive Landscape and Key Product Segments - Heraldresearch - November 19th, 2019
- Cloud Leadership Summit 2019 successfully brings together leaders in the Indian cloud and hosting industry - Web Hosting | Cloud Computing |... - November 17th, 2019
- IBM and Bank of America Collaborating to Build a Fintech Public Cloud - Data Center Knowledge - November 17th, 2019
- Routed will host Xalam Analytics at cloud workshops in November - htxt.africa - November 17th, 2019
- Here are the winners of the UK IT Industry Awards 2019 - www.computing.co.uk - November 17th, 2019
- We're Stuck With the Tech Giants. But They're Stuck With Each Other. - International New York Times - November 17th, 2019
- WPMU DEV Hosting Review Managed WordPress Cloud Hosting - October 15th, 2019
- Cloud Hosting | Unlimited Cloud Hosting UK with SSD and ... - October 3rd, 2019
- The 5 Best Cloud Hosting Providers: Service On Cloud Nine ... - October 3rd, 2019
- VMware Cloud Hosting Services Provider | TrueNorth ITG - April 28th, 2019
- What is cloud hosting? | IBM Cloud - April 18th, 2019
- What is cloud hosting? - Definition from WhatIs.com - April 18th, 2019
- What is Cloud Hosting and What Are the Benefits - April 18th, 2019
- How will cloud hosting affect your SEO campaign? | The Drum - April 18th, 2019
- Cloud Hosting Services | Steadfast - April 18th, 2019
- The Best Cloud Web Hosting Services for 2019 | PCMag.com - April 12th, 2019
- Web Hosting - Hosting Ireland Provides Web Hosting ... - March 23rd, 2019
- ZOOM Web Hosting and Domain Registration Philippines is a ... - March 13th, 2019
- Hostway and HOSTING Merge, Creating One of the Largest ... - March 8th, 2019
- 7 Best Managed Cloud Hosting Providers of 2018 - WPMyWeb - March 2nd, 2019
- Cloud Hosting vs. Shared Hosting Comparison | HostGator - March 2nd, 2019
- Shared Web Hosting Plans - Fast & Secure Shared Hosting ... - February 15th, 2019
- Cloud Hosting Services | Cloud and Hosting | Sungard AS - February 8th, 2019
- 10 Best Cloud Hosting Service in 2019 - AppModo - January 21st, 2019
- Best Cloud hosting January 2019 | WebHostingGeeks - January 21st, 2019
- Cloud Products & Services | HOSTING - January 11th, 2019
- Cloud Hosting - Super Powerful and Fully Redundant | TMDHosting - January 11th, 2019
- Cloud Hosting Services - Secure Managed Cloud Hosting - Bluehost - October 26th, 2018
- Indias Best Cloud Hosting | Cloud Servers | Cloud Service ... - October 16th, 2018
- QuickBooks Hosting Fast, Secure Cloud Hosting | Ace Cloud ... - October 2nd, 2018
- Cloud Services - Deploy web apps & APIs | Microsoft Azure - October 2nd, 2018
- HIPAA Compliant Cloud Hosting Services - atlantic.net - September 15th, 2018
- 2018's Best "Cloud Hosting" Providers | 100% Real Reviews - September 15th, 2018
- Best Cloud Hosting Providers of 2018 | HostAdvice - August 27th, 2018
- Shared Hosting vs Cloud Hosting - How To Start A Blog - August 27th, 2018
- 10 Best Cloud Server Hosting Providers (2018): Top Cloud ... - August 21st, 2018
- Google Cloud IoT Reviews and Pricing - 2018 - July 12th, 2018
- Cloud Hosting Plans - Secure & Scalable Services | HostGator - May 18th, 2018
- Best cloud hosting providers in 2018 | TechRadar - May 14th, 2018
- Cloud Hosting - Cloud - Windows - March 2nd, 2018
- Cloud Servers | Cloud Hosting | Web Hosting - Cirrus Hosting - February 20th, 2018
- Managed Dedicated, Cloud and Hosting Services - February 20th, 2018
- What is Cloud Hosting? | Web Hosting Sun - February 12th, 2018
- Cloud Hosting - Managed Cloud Services - January 9th, 2018
- Cloud Hosting by Perry Hosting - December 11th, 2017
- What Is Cloud Hosting? | GoDaddy - YouTube - December 11th, 2017
- Linux VPS | Best Managed Linux Cloud Hosting - RoseHosting - November 24th, 2017
- Get to know Linode, the new (big) kid in town - Technical.ly - September 7th, 2017
- 500 Cloud Operators, Managed Service Companies and Hosters to Gather at the 13th Annual Hosting & Cloud ... - Benzinga - September 7th, 2017
- Cloud ERP: The rising alternative to hosting your own - Networks Asia - September 7th, 2017
- Melbourne Server Hosting Renamed to iomart - Web Host Industry Review - September 6th, 2017
- Cloud ERP: The rising alternative to hosting your own - CIO Australia - September 6th, 2017
- Dean Dorton Technology named to Sage Intacct President's Club, Rookie of the Year and New Partner of the Second ... - The Lane Report - September 6th, 2017