Keywords: Django - Google Cloud Platform - How to - Other
Not to take anything from your hard work and dedication guys and your willingness to make your products as efficient as possible, but it's super annoying and off-putting that in 2020, and in this day and age that things are still complicated for a layperson. It's been more then 2 weeks since I've typed Django into GCP's marketplace and installed Django for the following stated claims in your overview page:
The Bitnami Django stack has everything you need to get started building a web app, including Django, Python, SQLite, MySQL, Apache, PostgreSQL and more. Using a pre-configured Django environment gets you up and running quickly because everything just works out of the box. Manually deploying and configuring an environment can be a difficult and time-consuming hurdle to developing an application. Bitnami has done this work for you, so you can avoid installing and configuring multiple components and libraries and instead focus on writing awesome code.
I can't tell you how much time it took just to figure out how to locate my code files, and make edits, and more importantly start building a web application.
Here's the thing; when I type in Django turorial on Youtube or even Udemy, the instructor doesn't take into consideration that someone might have already configured a Djago project, let alone mention it, some of them don't even install a web server and a Database, and just work on their local machine, never putting the project live, which is utterly maddening.
Additionally, If Google App Engine and Google compute Engine are somewhat similar, why can't I just install the out of the box Django configuration on Google App Engine, and start editing right from Google Cloud Shell IDE; that would've made my life so much easier, undoubtedly. Why do I have to get a third party Cloud IDE, like AWS C9, and go through such a headache just to set up the initial thing, and configure the right SSH keys, and even then STILL get errors, making things worse and worse???
I'm not a local IDE person, what if if my computer suddenly crashed, decided to stop working, I got a virus, I got hacked, I lost project files, codes, etc.? There are a myriad of reasons why someone like me Iwould rather keep everything on the CLOUD using a free IDE.
Why do I have to install Pycharm, work, on my files and then upload them to my server? Why do so when I can just do everything online?
What if I don't have my computer with me, and I decided to work or edit my project, do I need to have my computer next to me all the time? I don't see any reason why that should be the case.
Why isn't there someone that explains in laymen terms how to start coding a python web application on Django bitnami project that has everything pre-installed?
Why does EVERYONE seem to type a gazillion command just to get the initial installation up and running, while I already have that?
Why doesn't everyone just use Bitnami stack to make both their and other's lives easier?
I'm honestly just frustrated, and I think there's no way out of this.