I may have bitten more than I can chew… Trying to develop a new wordpress based site on Google Cloud Platform while integrating a couple APIs that are based on REST. My experience is limited to playing around with php scripts, css fixes and a dabbling of js for mostly front-end stuff, but feel like I’m very out of date with all the different platforms, tools and environments. I’m used to just running a simple site where I’d just upload php files via ftp to a hosted server without any external calls. I’ve never really set up a server from scratch so I haven’t played with the unix stuff much. Any time I had to touch the server I used a cPanel backend.
Can someone recommend a workflow? I know there’s a lot of industry practices I feel like I’m missing like building a dev environment, using git to push updates, and working locally vs directly with the server.
The APIs i want to use seem to use a dependency manager called Compose, but I don’t really understand how this interfaces with what i want to do. Is it as simple as installing Compose and the package I want on the Unix end then making calls in my php scripts (from inside wordpress htdocs directory)? Am I just overthinking it? I’ve been struggling to find a guide or documentation thats relevant to my setup. I feel like there are lots of unknowns because I’m attempting to set this up inside a GCP Bitnami Deployment for Multisite Wordpress and working with the VM is a lot lower level than I’ve worked with in the past.
I’m basically plowing through this head first without much guidance and with my google-fu it’s painstakingly slow progress. Especially when there are so many platforms to work with, it’s starting to get blurry what level things operate at.
Any help is appreciated.
GCP Bitnami Wordpress Multisite Deployment running:
- OS: Debian (9)
- Ghostscript (9.05)
- Apache (2.4.41)
- ImageMagick (6.9.8)
- lego (3.3.0)
- MySQL (8.0.18)
- OpenSSL (1.1.1d)
- PHP (7.3.14)
- phpMyAdmin (5.0.1)
- SQLite (3.31.1.)
- Varnish (6.0.6)
- WordPress Multisite (5.3.2)
- WP-CLI (2.4.1)
APIs I’m trying to integrate: Hubspot and Quickbooks
Future work: Collecting data from ESP32 based sensors (not sure if I should host this separately/locally and only integrate relevant information)