Best Product/Solution for my requirement

30 views
Skip to first unread message

Ooty Beauty

unread,
Mar 25, 2021, 7:44:39 AM3/25/21
to Google App Engine
Hi,

I'm new to Google Cloud. I'm planning to build a dynamic website with Python and would like to know from the experts what product/solution best suits the requirement given below

I HAVE:
  1. Domain registered on domains.google.com

I WANT TO:
  1. Build a dynamic website with python
  2. Host the website in the cloud as I don't have my own infrastructure
  3. Develop API  for both website and mobile
  4. Store the data in the cloud
  5. My development team to have access to the code
  6. Update the website/API regularly without complication 
Thanks,
Pradeep

Andrew Cooper

unread,
Apr 6, 2021, 6:16:10 AM4/6/21
to Google App Engine

You have two excellent options here for web development in Python:

  • Django: a high-level Python Web framework for quick development
  • Flask: a micro web framework

Both of these packages work nicely with several different GCP products. Personally, I prefer Django because it provides a more comprehensive workflow, but it has a steep learning curve. Flask, on the other hand, is much more lightweight and works well for small projects. Both options provide nice templating that is suitable for the type of website you are hoping to develop.

Regarding your infrastructure, a lot will depend on how involved you want to get. If you wish to develop websites and host them on GCP, you can look at the many different options you have available to you.

The two primary services for dynamic websites are Cloud Run and App Engine. If you want to focus on mobile development, you can have a look at Firebase Hosting. Although it is possible to use Python and Firebase to integrate your website with a mobile option, the most popular method seems to be using Flutter/Dart.

An excellent place to start is to play with some of the available products. There is a Cloud Run interactive walk-through to get you started and some good Python documentation for App Engine. If you want to create a Python-specific development environment with GCP, it is good to follow this guide to help you get started

Reply all
Reply to author
Forward
0 new messages