Hi,
My colleague and I are having great difficulty migrating our client's large (300-400MB database and 300-400MB of files) WordPress site from HostGator shared hosting to the new WordPress on App Service template.
I generally support small businesses, rarely deal with domain servers, no automation/scripting, and I don't use the command line typically, I hated coding so I went into support, so I'm way more comfortable with a GUI/WebUI than a CLI, so please provide instructions accordingly. My colleague is a developer, mostly PHP/HTML/CSS/JS, has extensive experience with WordPress and managing sites, however, mostly with Apache, CPanel, and phpMyAdmin.
The new WordPress on App Service deploys an Azure Database for MySQL VM (any reason it's not MariaDB which is fully open source and generally better than MySQL?, still can't figure out why it's more expensive on Azure) and automatically connects the app service to this DB. Is the only way to access MySQL on this VM to configure it via SSH/CLI? Does it have phpMyAdmin? Can it be added? When we installed phpMyAdmin on the Web App VM (docker image) with WordPress, we couldn't get it to connect to the DB, not make it private (was publicly accessible, which for testing/development would be manageable, but definitely not good for production).
Yes there's SSH/CLI, but neither of us are really familiar with doing things this way, and shouldn't have to. We tried MySQL Workbench, but again, lack of familiarity, but at least it's a GUI, and wasn't as useful as phpMyAdmin (at least where my colleague to work comfortably).
I tried some WordPress plugins to access the DB, some could access the DB, some couldn't, but still not really useful.
As for migrating the data, upload limits and php timeouts were major issues. to get around the lack of phpMyAdmin, I tried 4 or 5 migration plugins, including ones that would breakup the data and DB into 50MB or less chunks, I tried ones that would allow the two WordPress sites to talk to each other and automatically transfer the data and DB, but none of these worked.
I tried increasing the max upload limit, but WordPress didn't see this, then it did, then it didn't.
Also, since this new template is so new, most of the documentation and any answers found through Google are essentially out of data. Additionally, since it's nginx and not Apache, configurations are even more different.
Could someone please help guide us to up to date documentation, or provide us details on how the template is configured, where we can change nginx settings (such as the equivalent to htaccess), php settings, wordpress settings, etc. and make sure they stay persistent and actually work. And how to get a secure working phpMyAdmin working? Also, any suggestions to getting the database and data moved over? Also what changes has Microsoft made to WordPress compared to standard WordPress installs? Are we better off setting up a generic Linux/Apache/PHP container in the App Service and manually installing WordPress so we can get this site migrated?
The major benefit we thought the App Service would give us is a Managed WordPress hosting environment that we didn't really need to worry about in terms of manually deploying and fully hardening a LAMP server environment, this service theoretically gives us a mostly hardened WordPress environment that we don't have to worry about and just have to manage the WordPress side of things once the site is migrated, plus it should give major performance benefits compared to HostGator and other hosting providers.
Thanks for any and all assistance in advance.
Daniel