One Page Zen

Web Design. Simplified.

  • Tutorials
    • Google Cloud
    • Amazon Cloud
    • Microsoft Cloud
  • Start
  • Resources

Click-to-Deploy vs. Bitnami for WordPress on Google Cloud

November 13, 2020 Leron Amin 43 Comments

FacebookTweetLinkedInEmail

bitnami vs click to deploy

 
WordPress runs great on Google Cloud Platform, however, choosing between the two available options for installing WordPress on Google Cloud Platform can be difficult.

Choosing which version of WordPress to run on Google Cloud is a decision that should be considered carefully.

Your first option is the WordPress stack configured by Bitnami, and your second option is Google Cloud’s default Click-to-Deploy WordPress Stack.

In this post, we will compare the Bitnami vs. Click-to-Deploy versions of WordPress on Google Cloud Platform side-by-side, so that you can choose the option that will work best for you.

In this comparison, we will examine:

  • 1. Software Stacks
  • 2. User Experience
  • 3. Default Pricing
  • 4. Final Thoughts

1. Software Stacks

stack comparison wordpress on google cloud platform
A side-by-side comparison of the software stacks of both the Bitnami and Click-to-Deploy versions of WordPress on Google Cloud Platform.

Although the Bitnami and Click-to-Deploy WordPress stacks are very similar, you’ve probably noticed a few key differences. As you can see from the comparison, the Bitnami WordPress stack includes additional software components that aren’t included in the Click-to-Deploy version.

Unlike the Click-to-Deploy version of WordPress on Google Cloud Platform, the Bitnami version comes equipped with some additional software including SQLite, Varnish, and OpenSSL.

sqlite wordpress on google cloud

SQLite

As the name implies, SQLite serves as a simple database solution for small to medium size websites. It’s simple to use, lightweight, and can be used as a standalone option on most platforms.

Check out these resources to learn more about SQLite:

What does SQLite do?

Database comparison: SQLite vs MySQL vs PostgreSQL

 
 
varnish cache wordpress on google cloud

Varnish

Varnish is an HTTP cache server solution that is used by website and hosting companies due to it’s powerful features and flexibility. It offers increased functionality as an HTTP cache solution over the built-in web server HTTP cache solution.

Check out these resources to learn more about Varnish:

The role of Varnish in a WordPress server stack

Using Varnish: a comprehensive tutorial

 
 
open ssl wordpress on google cloud

OpenSSL

OpenSSL is an open source software package that implements SSL and TLS protocols for conducting secure communication over digital networks.

Check out these resources to learn more about OpenSSL:

7 practical uses of OpenSSL

OpenSSL essential guide

2. User Experience

Although both stacks offer a similar user experience, there a couple of key differences regarding accessing phpMyAdmin and configuring WordPress settings.

Accessing phpMyAdmin

In the Bitnami version, phpMyAdmin is only accessible locally via SSH tunnel. Although this requires additional work to configure, it provides an extra layer of security for your website.

With the Click-to-Deploy version, phpMyAdmin is accessible directly from your domain by default. This potentially leaves your website more vulnerable to Brute Force Attacks, since there is no limit to the amount of times a user can attempt to login via the phpMyAdmin dashboard.

Configuring WordPress settings

By default, changing your website’s URL via the WordPress settings page is not enabled in the Bitnami version of WordPress on Google Cloud.

dashboard url settings wordpress on google cloud platform
Editing your WordPress URLs from the front-end via the dashboard is disabled in the Bitnami version of WordPress on Google Cloud.

The recommended method to change your site’s URLs is to edit the default settings within your wp-config.php file.

In the Click-to-Deploy version, you can change your website’s URLs directly via your WordPress General Settings page, which is standard in most WordPress configurations.

3. Default Pricing

Both the Bitnami and Click-to-Deploy versions of WordPress can be configured to operate at a cost of around $6/month. However, the default configurations are different:

pricing wordpress on google cloud platform
A side-by-side comparison of the default pricing of both the Bitnami and Click-to-Deploy versions of WordPress on Google Cloud Platform.

The recommended machine configuration for WordPress on Google Cloud would be a 1 vCPU + 3.75 GB memory machine, as configured in the Click-to-deploy version.

If you run WordPress with a 1 shared vCPU + 0.6 GB memory machine, you will likely receive a message that your machine is being over-utilized.

4. Final Thoughts

In conclusion, both the Bitnami and Click-to-Deploy versions are are suitable options for deploying WordPress on Google Cloud Platform. However, both options are configured differently, and choosing the right one depends on your particular situation.

bitnami logo

Why choose Bitnami?

The great thing about using Bitnami is that their configurations are nearly identical across most of their stacks. So once you’ve learned how to deploy their version of WordPress on Google Cloud, you could just as easily deploy their Moodle or Drupal stacks.

Another great thing about using Bitnami’s stacks is that they offer free technical and extensive documentation for all of their stacks. Unfortunately, Google Click-to-Deploy offers neither of these great features.

Finally, if you’re new to the cloud, Bitnami might not be the best option for you. The Bitnami version requires more back-end configuration than the Click-to-Deploy version and therefor takes more time and technical know-how to set-up.

Click here to get started with the Bitnami version.

google cloud platform logo

Why choose Click-to-Deploy?

The great thing about using Click-to-Deploy is it’s simplicity. You can have a WordPress site up and running in a matter of minutes, without ever having to configure your site from the back-end.

The main drawback to using the Click-to-Deploy version is that Google doesn’t provide any documentation for it’s Click-to-Deploy solution, nor does it offer free technical support.

Click here to get started with the Click-to-Deploy version.

Conclusion

If you’re new to Google Cloud and are looking for a simple option for deploying your WordPress website, choose Click-to-Deploy. Over time, you will inevitably be required to learn how to configure your website from the back-end as your website grows.

If you have grand ambitions for your WordPress website and want to harness the full power of cloud computing from the beginning, choose the Bitnami option. However, this option requires a significant time investment to learn how to configure your site from the back-end.

Related Posts

  • Configure 301 Redirects for Websites on Google Cloud (Apache)
  • Setup Automatic Backups for Websites on Google Cloud
  • How to Access phpMyAdmin via SSH Tunnel (GCP)
  • How to Fix SSL Certificate Errors on Google Cloud
  • Setup Custom Domain Email on Google Cloud Platform
  • How to Setup Auto-Renew for LetsEncrypt SSL Certificates (Apache)
FacebookTweetLinkedInEmail

Filed Under: GCP WordPress, Google Cloud Platform Tagged With: bitnami, click-to-deploy, google cloud platform, stacks, wordpress

Comments

  1. Dave Holmes says

    June 5, 2020 at 6:58 pm

    Thanks for this. I am looking to move from Shopify to either AWS or GCP with WordPress/Woocommerce. I had spun up a click-to-deploy and a Lightsail and was looking for the best options, I am trying to favour GCP. Bitnami name came up a lot so I wanted to see what they offered in this space, your insight into the differences on GCP was just what I was after.

    Reply
    • Leron Amin says

      June 7, 2020 at 7:33 pm

      Hey Dave,

      Thanks for the great feedback! I’m glad to hear the article helped you in making a decision.

      Good luck with the migration, and please reach out if you have questions,
      Joe

  2. Amit Manna says

    August 29, 2019 at 8:48 pm

    Thank you for the Great article. I recently migrated my WordPress site in google cloud. I use Bitnami for WordPress website. Its amazing speed.

    Reply
    • Leron Amin says

      September 10, 2019 at 9:42 am

      I’m glad you’re seeing the performance benefits from migrating to the cloud!

  3. Mark Rayney says

    August 24, 2019 at 4:13 pm

    Hi Joe. Thanks for all the google cloud tutorials much appreciated, I have a website with 200k posts and its running super slow on a vps. Do you offer a transfer a website to the google cloud service where you set it up and then transfer the website to the cloud and if so how much?. Many thanks

    Reply
    • Leron Amin says

      August 26, 2019 at 7:22 pm

      Hi Mark,

      I don’t offer migration services, but I know a lot of the managed hosting providers will do migrations for free if you move to their service.

      Good luck and let me know if you have questions,
      Joe

  4. Mark Lambert says

    July 26, 2019 at 9:03 pm

    Heh… as an alumni of the C2D team this was a really interesting read. Extremely cool to see this particular comparo from an external perspective!

    Reply
    • Leron Amin says

      July 29, 2019 at 5:28 pm

      Awesome to hear feedback from an actual member of the C2D team – thanks for sharing!

  5. Osha says

    June 11, 2019 at 10:04 am

    Thank you Joe for your wonderful work. I wish I c Magento set up on your website soon

    Reply
    • Leron Amin says

      June 17, 2019 at 5:39 pm

      Thanks for the feedback Osha – this is something I will look into!

  6. Alvin says

    May 12, 2019 at 5:37 am

    Dear Joe,

    Thanks for the blog. Will you suggest bitnami compared to click-to-deploy as a more complete solution for beginners?

    Reply
    • Leron Amin says

      May 20, 2019 at 6:31 pm

      Hi Alvin,

      Great question!

      I find that Click-to-deploy is a better option for getting up and running quickly. Overall, I would probably recommend Click-to-deploy over Bitnami, simply because the process of upgrading individual components with Bitnami (PHP for example) is such a huge headache.

      That being said, if you’re trying to create a highly performant solution with many built-in tools, then Bitnami might be a better solution. They also have a friendly community-support forum.

      Hope this helpful and let me know if you have any questions,
      Joe

  7. Edu Raymundo says

    February 27, 2019 at 4:24 pm

    Dear Friends

    I want to congratulate you for the great work you do in favor of the thousands of users who venture into new technologies. Thank you very very much.

    I am writing to know if it is possible to connect remotely to the mysql database of a wordpress installation, I have tried to access from my pc creating a user and giving total privileges to it for access, not being able to.

    I’m sorry to steal a bit of your time, and please ask them if they could help me out

    Reply
    • Leron Amin says

      March 2, 2019 at 4:03 pm

      Hi Edu,

      You can use the gcloud command line tool to connect to remote instances from your local machine. To use the gcloud command line tool, you must first install the Google Cloud SDK.

      After you’ve installed the Google Cloud SDK, open the terminal on your local machine, and enter the following command to authenticate your machine with your Google Cloud project:
      gcloud auth login

      After authenticating, run the following command to connect to your vm instance, remembering to replace [instance-name] with the name of your instance:
      gcloud compute ssh [instance-name]

      Once connected to your instance, run the following command to connect to your MySQL database:
      mysql -u root -p

      Let me know if you have any questions!
      Joe

  8. John Mejia says

    September 15, 2018 at 3:06 pm

    Joe

    thanks for the tutorials.

    Do you have a tutorial for Bitnami multisite version running on the Google Cloud Platform?

    Thanks

    Reply
    • Leron Amin says

      September 17, 2018 at 11:41 am

      Hi John,

      I don’t have one yet but will soon – I’ve had a lot of requests to make one!

      Thanks,
      Joe

  9. Jo Osler-lane says

    August 15, 2018 at 6:30 am

    Hi Joe

    I have to say that most of the documentation on Google Cloud Platform had me baffled but your tutorials have made me look at more difficult solutions and miraculously understand most of it. Though I do have to walk away sometimes and come back to it. My problem is I have to build the website quickly then upload it to the web. I did start to build using HTM, CSS and PHP but got confused with a registration form verification so sought out advice from another developer who suggested WordPress. I’m glad I did as there is a lot out there to help, especially yours on GCP.

    I will have to use Click-to-deploy but move to Bitnami when I have more time to learn. My problem is; I need to use a Google domain name on a secondary domain platform ie: example1.com onto example2.com platform. Do I need access to the first domain name DNS?

    I’m sorry this is so long winded but I had to congratulate you first on the great tutorials before asking a mundane question.

    Jo

    Reply
    • Leron Amin says

      August 16, 2018 at 2:36 pm

      Hey Jo,

      Thanks for the feedback – I’m glad to hear the tutorials have been helpful to you.

      If I understand your question correctly, then yes – you will need the first domain name DNS.

      Let me know if you have any questions,
      Joe

  10. remmelkemp says

    June 12, 2018 at 5:33 pm

    ” If you run WordPress with a 1 shared vCPU + 0.6 GB memory machine, you will likely receive a message that your machine being over-utilized. ”

    I used bitnami for my site and I got this message. My site has less than 10 visitors a day. Should I upgrade ?

    Reply
    • Leron Amin says

      June 13, 2018 at 11:06 am

      Hey Remmel,

      I wouldn’t worry about it. You can check your machine CPU and other statistics from the GCP dashboard. If all of those metrics look good, I wouldn’t bother upgrading. That being said, make sure to execute the df command in your terminal ocassionally, in order to ensure that your VM has an adequate amount of disk space available to it.

      Talk to you soon,
      Joe

    • remmelkemp says

      June 13, 2018 at 1:09 pm

      Thanks for a quick reply. I am not a technical person. Will you please tell step by step instructions for doing above ?

    • Leron Amin says

      June 13, 2018 at 2:00 pm

      Hi Remmel,

      No problem!

      From your Google Cloud dashboard click the hamburger menu in the upper-left corner of the screen. Then scroll down the sidebar menu to Compute Engine > VM Instances. This will take you to your VM instance dashboard which shows all of the virtual machines running in your project.

      Next, click on the virtual machine that is running your website, then at the top of the page that loads, you will notice two tabs at the top of the page – one of them says “Details” and the other says “Monitoring”. Click on the tab that says “Monitoring”, and that will load the screen with all the graphs/metrics which represent your virtual machine’s performance.

      Regarding the df command – execute the command in your terminal as you would any other command. Look at step 1 of this tutorial for instructions on how to execute commands in the SSH terminal.

      Let me know if you have any questions,
      Joe

  11. Veena Lee says

    May 21, 2018 at 3:32 am

    Hello Joe,

    Thank you very much for creating onepagezen.com

    The guide is excellent and I could not even find a close substitute to it.

    Do you know why is there such a vast difference between the recommended machine configuration between Google click to deploy and Bitnami?

    How do I prevent being bruteforce on the phpmyadmin if I use Google click to deploy?

    Reply
    • Leron Amin says

      May 22, 2018 at 11:07 pm

      Hey Veena,

      I am not sure why the default machine recommendations are different. The Click-to-deploy suggestion is overkill for most WordPress websites, so I would recommend going with the Bitnami suggestion (which is closer to $5-6 dollars per month).

      To prevent brute force, try using a product such as Fail2Ban [1][2].

      Let me know if you have any questions,
      Joe

  12. Yudi says

    April 19, 2018 at 10:25 am

    Hi Joe.
    I must say that it is great tutorial. I ask many people to develop my business website in Google cloud but they rejected and suggest me another managed hosting. So it forced me to develop by my self. I’m completely new about build a website, even WordPress. And you’re right at point “Learning how to configure websites on Google Cloud takes a lot of time and can be frustrating”. Luckly Google give $300 credit on free trial so I take that as “free learning cost”. Now, I’m ready to launch my first website on one click deploy Google cloud. Next I’ll learn about deploy on bitnami. Thanks Joe. I’m really motivated. I hope I can contact you personally, just for sharing and learn.

    Reply
    • Leron Amin says

      April 22, 2018 at 11:34 am

      Hi Yudi,

      I’m glad to hear that you’ve learned a lot! And I know it can be frustrating at times, but once you get a grasp on how to host your websites in the cloud, you will have lots of options available to you – so I’m glad to hear that you’ve persevered.

      As always, feel free to reach out to me if you ever have any questions!
      Thanks,
      Joe

  13. Swapan Kumar Manna says

    April 1, 2018 at 3:25 pm

    Hello,

    I have installed WordPress in Click-to-Deploy. Is there any way I can move it to Bitnami without hurting the live visitors?

    Reply
    • Leron Amin says

      April 2, 2018 at 2:58 pm

      Hi Swapan,

      Create a separate Bitnami instance and migrate the WordPress database from the Click-to-Deploy instance to the Bitnami instance. Then, in your Cloud DNS, change the A record IP address to the IP address of the Bitnami instance instead of the Click-to-deploy instance; this will result in only a couple of minutes of downtime.

      Hope this helps,
      Joe

  14. Luis says

    September 14, 2017 at 3:42 pm

    Hi,

    Would you kindly post a list of your existing tutorials that a beginner on Bitnami for GCP needs to follow to launch a wordpress site or multisite?

    Reply
    • Leron Amin says

      October 12, 2017 at 4:44 pm

      Hi Luis,
      Here is a guide for configuring WordPress on Google Cloud (Click-to-Deploy).
      You can use the same framework alongside the Bitnami tutorials if you choose; tutorials 1 and 6 are the only ones that will be different. 🙂
      Talk to you soon,
      Joe

  15. Rob McDonald says

    August 10, 2017 at 9:45 am

    Hey Joe, first time here. Looks like you are doing some great things with these tutorials for Google Cloud.

    As I am new to Google Cloud, it took me a couple of minutes to understand what you were talking about with “click to deploy” I was confusing it with the Bitnami launcher vs the Google launcher.

    I am not sure why anyone would use the Chick to deploy options as it appears to install the older versions of the software, whereas the bitnami option installs the new versions.

    Having said that, what are your views on installing with the Bitnami cloud launcher, verses the Google cloud launcher. I have tried both ways, and it seems that the bitnami launcher is easier to use, but you do have to have a bitnami account for this. And your credentials are in the bitnami account. Are there any drawbacks to either way??

    Thanks,

    –Rob

    Reply
    • Leron Amin says

      August 14, 2017 at 8:20 am

      Hi Rob,
      I prefer the Bitnami stack. They have in-depth documentation and also provide top-notch customer support. The Bitnami version, however, requires more back-end configuration than the Click-to-Deploy version to setup initially. Check out this article that I published about the significant differences between the Bitnami and Click-to-Deploy stacks. Also, I don’t believe you need a Bitnami account to install their WordPress solution – you can install it directly from the Cloud Launcher menu.
      Let me know what you think!
      Best regards,
      Joe

  16. Joseph Abraham says

    July 21, 2017 at 6:45 pm

    Great article. Love what you guys are doing. Keep it up.

    Reply
    • Leron Amin says

      July 21, 2017 at 8:08 pm

      Hey Joe,
      Thanks for taking the time to comment – I appreciate the feedback!
      Let me know if you have ideas for future tutorials or ever have any GCP-related questions!
      Thanks,
      Joe

  17. Benjamin Waller says

    July 14, 2017 at 11:58 pm

    Hello Joe,

    Thanks for this excellent article. It is very useful and interesting reading. I think the Bitnami is probably the better way to go for me for 3 main reasons; the community support and documentation plus the added security you mentioned because phpMyAdmin is only accessible locally via SSH tunnel. Although there might be a steeper learning curve I don’t think it would be unachievable particularly when there are a few avenues to get help when troubleshooting.

    It was good to point out the other features of the Bitnami stack such as the additional software with links to more information. But one things I don’t really understand at the moment is whether these apps are being used automatically such as the Varnish Cahe or they are included but would need to be configued in order to make use of them?

    For instance in your tutorial on SSL Certificate setup for WordPress on Google Cloud Bitnami https://onepagezen.com/ssl-certificate-setup-for-wordpress-on-google-cloud-bitnami/ are you using the capabilities of OpenSSL app?

    Overall, you have offered an excellent article which has helped me to understand the differences between these two Stacks.

    Reply
    • Leron Amin says

      July 20, 2017 at 6:19 pm

      Hey Benjamin,

      Thanks for commenting!

      You raise some good questions. I think that varnish has to be configured separately – and I honestly haven’t worked with it before. I know it offers a great deal of functionality though, which would probably be more valuable as a cache option for enterprise-level websites with heavy traffic that demand greater control.
      As far as the SSL certificates, the Bitnami DOC recommends OpenSSL for certificate generation, but in the SSL tutorials that I published I use Let’s Encrypt in it’s place. There is no reason anyone should have to pay anything for basic SSL encryption.

      Also – I checked out your site and I really like the clean design; well done!
      I like how you connected the teacher profiles with maps, it worked really well and reflected a great deal of legitimacy and professionalism for your organization.

      Thanks again for commenting and talk to you soon!
      Joe

    • Benjamin Waller says

      July 21, 2017 at 5:23 am

      Hi Joe,
      Thanks for replying. Appreciate your comments. I have just used WordPress theme (X Theme) and added some small modifications so it’s ok and clean but to be honest I think some of the context could be a little better organised, and imagery rethought to make it really schmick so I will do a revamp fairly soon. And, I will try out building it on the Bitnami GCP 🙂 When I do I’ll share a link so you can check it out.

      Thanks again for these excellent tutorials. I noticed you posted another today! Keep up the great work.
      Regards,
      Ben

    • Leron Amin says

      July 21, 2017 at 5:26 pm

      Hi Benjamin,
      It looks like a good theme! I’ve never worked with it before but it looks really clean and simple.
      Good luck building it out on Bitnami GCP – let me know if you have any questions and I will see how I can help.
      Who knows, you may want to integrate their Moodle stack with your website at some point. The great thing is once you’ve learned to configure one stack on Bitnami, you can pretty much configure them all.
      Talk to you soon,
      Joe

  18. Dieuseul Lorgeat says

    July 9, 2017 at 5:31 pm

    Great, great tutorial, I pretty new at Google cloud but not afraid to learn. I have a video website where people can either paste from youtube or upload their video file, right now I’m building it on Namecheap but something tells me that I might need more space and processing power in the future, do you think I should transfer it to the Google cloud? thk you.

    Reply
    • Leron Amin says

      July 9, 2017 at 9:46 pm

      Hi Dieuseul,
      Learning how to configure websites on Google Cloud takes a lot of time and can be frustrating, but you’ll be amazed at how much you learn!
      What I would recommend is building your existing website on NameCheap, and then building another website on the side using Google Cloud. This will help you to get comfortable with the platform without putting your site in jeopardy, as it’s easy to “screw things up” when you’re starting out on Google Cloud. Either way – feel free to get in touch if you ever have any questions, I’m always happy to help!
      Best of luck!
      Joe

    • Dieuseul Lorgeat says

      July 10, 2017 at 11:33 am

      Thank ou for answering so quickly, yeah I think you’re right, I’m gonna launch the site on Namecheap for now.
      If you don’t mind let me ask what is the main benefit to deploy a site from a cloud like Google platform and a usual host let say Namecheap for example?

    • Leron Amin says

      July 11, 2017 at 6:38 pm

      Hi Dieuseul,

      If you’re just running a basic website, it’s best to go with a managed hosting provider like Namecheap. As you develop your website further, you will find that managed hosting is limited, and does not offer the level of control that you will find on a cloud platform (such as AWS, GCP, or AZURE).

      Take for example your video website. If you were serving the media files from your own servers, you would very quickly outgrow managed hosting, and would either need to look into dedicated servers or moving your website to the cloud.

      Some people choose to learn how to configure websites on a cloud platform while there website is still small, that way they know how to deploy and configure them on the cloud when the time comes.

      Let me know if this helps answer your question, or if you have any other questions!

      Thanks,
      Joe

  19. Leron Amin says

    July 6, 2017 at 1:38 pm

    What did you think of this tutorial?
    Please share your questions and comments!
    Thanks,
    Joe

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Want Exclusive Tutorials?

Welcome to One Page Zen!

Through this blog I hope to introduce web developers to cloud computing!

author-bio

facebook-support-group kinsta-cloud-hosting

Want Exclusive Tutorials?


Contact | Sitemap | Legal | Privacy Policy | Affiliate Disclosure
      Copyright © 2017 - 2019 One Page Zen
Share this Article

Email sent!