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
- 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
- Microsoft Signs Deal to Put More Apps on Huawei's Cloud in China - eWeek - September 6th, 2017
- Cloud Hosting Providers CommsTrader's UK Channel Guide 2017 - CommsTrader - September 5th, 2017
- Huawei announces Microsoft cloud apps partnership - ZDNet - September 5th, 2017
- Trump Effect Could Cost US Cloud Providers Over $10 Billion: Report - Web Host Industry Review - September 2nd, 2017
- Cost Reduction Strategies on Java Cloud Hosting Services - InfoQ.com - August 30th, 2017
- Cloud Native The Perfect Storm for Managed SD-WAN Services - Network World - August 30th, 2017
- Why 2017 is the Year to Understand Cloud Computing - Business 2 Community - August 28th, 2017
- President Trump Could Cost US Cloud Computing Providers More Than $10 billion by 2020 - The Data Center Journal - August 28th, 2017
- What You NEED To Look For In A Cloud Hosting SLA - TG Daily (blog) - August 27th, 2017
- President Trump Could Cost US Cloud Computing Providers More ... - The Data Center Journal - August 27th, 2017
- State of Cloud - 2017 - Read IT Quik - August 22nd, 2017
- President Trump could cost US cloud computing providers more than $10 billion by 2020 - Bdaily - August 22nd, 2017
- Microsoft No Longer a PC Company with Deals Like Halliburton, Says Credit Suisse - Barron's - August 22nd, 2017
- Did Snap Make a Mistake With Its $3 Billion in Cloud Contracts? - Madison.com - August 21st, 2017
- Right Networks continues focus on tech improvement with new CIO - Accounting Today - August 21st, 2017
- Altinity Provides Cloud Version of ClickHouse on Kodiak Data MemCloud - Markets Insider - August 21st, 2017
- NASA calls on cloud for online eclipse streaming - GCN.com - August 21st, 2017
- Cloud Hosting Reviews and Comparisons | Cloud Hosting Directory - August 19th, 2017
- Free cloud hosting: comparing the top providers offer - August 19th, 2017
- Microsoft Expands HPC Cloud Portfolio With Cycle Computing Acquisition - eWeek - August 19th, 2017
- UC San Diego Health: Moving Its EHR to the Cloud, Strategically - Healthcare Informatics - August 19th, 2017
- Rackspace's first in-house attorney for international moves on - San Antonio Business Journal - August 19th, 2017
- Microsoft Acquires Cycle Computing to Bulk Up its HPC Cloud Services - eWeek - August 18th, 2017
- Massive Potential Attracts International Players to Iran's Cloud Computing Market, Despite Challenges - PR Newswire (press release) - August 18th, 2017
- These Inventors Need To Conquer Cryptocurrency To Change Cloud Computing - Celebrity Net Worth - August 18th, 2017
- 360 Cloud Solutions now offers Adaptive Insights - Accounting Today - August 18th, 2017
- Hackers breach third party cloud vendor TekLinks - Healthcare IT News - August 18th, 2017
- Stronger security and disaster planning fuel healthcare's migration to the cloud - Healthcare IT News - August 16th, 2017
- Hackers hit dermatology practice through cloud vendor - Information Management - August 16th, 2017
- Hackers hit dermatology practice through cloud vendor - Health Data Management - August 15th, 2017
- Unisecure Hybrid Cloud Hosting Introduces New Integration And Collaboration Support. - HostReview.com (press release) - August 14th, 2017
- CenterGrid Names Kevin Westendorf As Chief Technology Officer - Markets Insider - August 14th, 2017
- Earth911.com - Earth911.com - August 14th, 2017
- Commerce Department Plans to Move Cybersecurity to the Cloud - FedTech Magazine - August 13th, 2017
- Snap CEO Evan Spiegel Makes A Case For Slow User Growth - Fortune - August 11th, 2017
- RiverMeadow and WSM Announce Agreement to Facilitate Cloud Migrations - GlobeNewswire (press release) - August 11th, 2017
- Driving operational excellence with your cloud vendors - Network World - August 10th, 2017
- Amazon jumps on Kubernetes bandwagon - ZDNet - August 10th, 2017
- Epic Move: UC San Diego Health Transitions to Cloud Technology - UC San Diego Health - August 10th, 2017
- St. Cloud to Host Summer Sizzler Downtown Art Crawl - WJON News - August 10th, 2017
- Cloud management platforms offer a unified approach to hybrid IT - TechTarget - August 10th, 2017
- CA Health System Begins Cloud-Based Epic EHR Implementation - EHRIntelligence.com - August 10th, 2017
- Home Office seeks partner for AWS switch after current hosting ... - www.channelweb.co.uk - August 9th, 2017
- Planning Your Journey to the Cloud - TV Technology - August 9th, 2017
- Marias Technology adds Microsoft Azure to its Hosting Services - GlobeNewswire (press release) - August 9th, 2017
- IBM CIO leaves for AWS and Big Blue flings sueball to stop him - The Register - August 9th, 2017
- How To Win at Cloud Hosting in a Microsoft-AWS-Google World - Redmond Channel Partner - August 8th, 2017
- Epic Move: UC San Diego Health Transitions to Cloud Technology - Newswise (press release) - August 8th, 2017
- Global Health wins contract to deploy cloud system at Sydney hospital - Proactive Investors Australia - August 8th, 2017
- As Tech Execs Rally Around Kushner, Government Cloud Adoption Still Has Ways to Go - Windows IT Pro - August 8th, 2017
- Heavy clouds in IT world make it rain gold for UPS box manufacturers - The Register - August 8th, 2017
- Project Manager - Amazon, Google, Microsoft Cloud Hosting - Dorking and Leatherhead Advertiser - August 6th, 2017
- From Public Cloud to Hybrid IT Straight From the Horse's Mouth - InfoWorld - August 6th, 2017
- How companies can boost their website in China's clouded market - Cloud Tech - August 4th, 2017
- Cloud computing facility launched - Times of India - August 4th, 2017
- Aerohive Achieves Unmatched Scale and Flexibility in Cloud-Managed Networking - Patch.com - August 4th, 2017
- 'UK cloud services are strong and ready to compete with the world's best tech economies', Cloudreach CEO says as ... - Data Economy - August 3rd, 2017
- Marijuana startup Lemonhaze leverages Bizspark to jump from AWS to Azure - OnMSFT (blog) - August 3rd, 2017
- US retailers increasingly switching to public cloud hosting to free up resources to develop new services - InternetRetailing.net - August 2nd, 2017
- Mozilla's Send is basically the Snapchat of file sharing - The Verge - August 2nd, 2017
- Why Facebook Is Withdrawing WhatsApp from the IBM Cloud - Market Realist - August 2nd, 2017
- You need a cloud exit plan, even for AWS, Google, Microsoft, or IBM ... - InfoWorld - August 2nd, 2017
- Cloud Hosting - Cloud Web Hosting Services - Bluehost - August 1st, 2017
- CCS points users of major expiring frameworks towards G-Cloud - PublicTechnology.net - August 1st, 2017