Google announced that Google App Engine PHP Runtime now available to everyone on Oct 8, 2013. As I am having a lot of problems with service uptime on Dreamhost that I am currently using, I decided to give a try.
Here is the list of things that I have done so far.
- I created a Cloud Console application for my blog on Google Cloud platform.
- Under my console app, I created a MySQL database (Cloud SQL) that , Busket (Cloud Storage). I need to enable the billing which requires the credit card information before creating the database.
- I also upgraded the Google App for Business, which will cost you $5 per month, so that I can add the custom domain.
- I followed “Running WordPress in App Engine” document to install SDK, create the config files and manage to deploy it from my local machine to Google app engine.
So far so good but the problems come when I start the migration.
Google App Engine for WordPress Plugin
Google released an official plugin for wordpress but all it does is to remove the nice user experiences provided by wordpress team. For example: The sub-menu for Plugin is gone after activating the “Google App Engine for WordPress” plugin.
And you can’t find/install any theme in “Appreance\Themes” page.
I understand that Google wants us to install the theme or plugin in local machine and deploy it to Cloud service but why? We don’t have Google SDK on each and every machine. We, wordpress users, are able to search and install the plugin/theme since long time back and its one of the coolest feature provided by wordpress team.
No direct access to public from Google App Engine
This makes a lot of things failed for wordpress users. Akismet is the most popular plugin provided by official wordpress team for us to fight the spammers but now, that plugin doesn’t work. I am not sure how many plugin will not work on Google App Engine.
It’s the one of the reason why Google’s plugin doesn’t allows user to search/install new theme or plugin directly from the blog.
Activating “Memcached plugin” causes this error below.
Fatal error: Cannot redeclare wp_cache_add() (previously declared in /base/data/home/apps/s~ms-blog/dd/wordpress/wp-includes/cache.php:24) in /base/data/home/apps/s~ms-blog/dd/wordpress/wp-content/plugins/memcached/object-cache.php on line 22
I saw some solutions in google search but come on! you guys already know that every single person who are using wordpress and activate this plugin will get this error. why don’t you fix it before you release? or, it would be nice if you can provide the official solution in readme or somewhere. Ok. it’s not an official plugin from Google but you guys can mention is in your document “Running WordPress in App Engine“.
Ok! I deployed my blog a couple of times but Google is charging me “0.31” USD already. As you can see in the chart, there are a few requests. It’s because Google cron job is doing the call every 2 hours as the requirement of Google App. I think it’s going to cost me a lot more compared to Dreamhost but of course, Google might be able to provide a better up-time so I have to see how much it’s going to cost me.
I am still having problem with mapping my custom domain in Google App but I will post about it later.
I understand that Google App engine for PHP is still in early stage. but if you think you can migrate your blog to Google just like that then you need to think twice. Initially, I thought I should be able to migrate my blog within one or two days. But with all those broken plugin and etc, its gonna take a good amount of time to get the full working version of my blog even I used to use PHP language before.
Please feel free to share your experience if you are also migrating your existing blog to Google App engine.