how-to-start-a-blog-with-google-cloud-platform-featured-compressed

How to Start a Blog with Google Cloud Platform

In this article, I will show you how to start a blog with the Google Cloud Platform.

If you are a pretty serious starter blogger that wants to provide the best user experience to your visitors immediately. Then you might want to consider hosting your blog website at the Google Cloud Platform.

Google Cloud Platform is known for its lightning fast cloud virtual servers. So this means hosting your blog website on it will give your visitors ultra fast loading speeds.

Being a Cloud hosting, this also means that you will be able to choose a specific data center where you want to put your blog website.

The best practice on this is to put your blog website on a data center close to your target audience.

Here is your step-by-step guide on how to start a blog with Google Cloud Platform.

1. Signup to Gmail Account

If you already have a Gmail Account then you can skip this step.

But if you don’t, go ahead and signup for a Gmail Account as with this. You can automatically sign-in to the Google Cloud Platform.

2. Go to Google Cloud Platform Marketplace

Once you have a Gmail Account, you can now to go the Google Cloud Platform Marketplace.

You will be given a $300 signup bonus which you can use for 12 months.

That is why you will be able to create your virtual machines immediately without a need to cash in right away.

On the Marketplace page, click on the Explore Marketplace button.

You will be redirected to the next page which has a Search box.

On the Search box, type WordPress.

After you typed WordPress, you will be redirected to a page with search results for WordPress.

Click on the box result similar to the one shown on the image below.

Make sure that it says Google Click to Deploy below the WordPress title.

And also make sure that the Type is Virtual Machines.

After you click on it, you will be redirected to this page:

Click on the Launch On Compute Engine button.

After you click on it, it will show you a popup asking which Project you want to put your virtual machine under.

In my case, I created a new project named project-gtg-ctd-cloud and chose it.

3. Configuring Your Virtual Machine

On the next page you will be able to configure your virtual machine.

The options I chose are:

  1. Deployment Name – wordpress-1
  2. Zone – us-west1-b
  3. Machine Type – 1 vCPU / 3.75GB Memory
  4. Administrative Email Address – Your Email
  5. Install phpMyAdmin – Checked
  6. Boot Disk Type – SSD Persistent Disk
  7. Boot Disk Size in GB – 25GB
  8. Network Name – Default
  9. Sub-Network Name – Default
  10. Allow HTTP Traffic – Checked
  11. Allow HTTPS Traffic – Checked
  12. More Options – Default

After you setup everything above you can now click the Deploy button.

The virtual machine will now start deploying and will take a minute to fully deploy.

When your virtual machine is fully deployed you will see something like in the image below.

The important details are on the right side.

It contains your Site IP Address, when you click on it you will see the front-end of your website with the default theme.

Under it is the WordPress Admin URL, when you click on it you will be redirected to the WordPress Login Page.

You can login on it using the WordPress Admin User and WordPress Admin Password given also on the right side details.

It is recommended that you change you WordPress Admin Password immediately.

4. Pointing Your Domain To Google Cloud Platform WordPress Website

As you noticed your website currently only has an IP address.

The next step is to point your domain to your WordPress website in Google Cloud Platform.

This way you can access your Google Cloud Platform WordPress website through your domain.

5. Enabling Google Cloud DNS API

The very first step you need to do in order to point your domain in the Google Cloud Platform is to enable the Google Cloud DNS API.

You can do this by going to the APIs and Services:

This is on the left sidebar that shows when you click the menu button on the left side of Google Cloud Platform logo.

On the next page you will see something like in the image below.

Click on the Enable APIs and Services button.

You will be redirected on a page with aĀ Search box.

On the Search box, type DNS.

You will be redirected on a page with the search result for DNS.

Currently it is only one item so you cannot go wrong here. Just make sure it says Google Cloud DNS API.

Click on the Google Cloud DNS API.

On the next page, you will have a page with a button to Enable the Google Cloud DNS API.

Click on the Enable button.

After you have enabled the Google Cloud DNS API. You can now start creating records.

6. Creating Record Names

Open the left sidebar menu again.

Then navigate to Networking > Network Services > Cloud DNS.

You will be redirected to a page where you can now create a zone.

Click the Create Zone button.

On the next page you will need to add a Zone Name and DNS Name.

The ideal Zone Name is your domain without the extension.

And the ideal DNS Name is you full domain name with extension.

See how I did it in the above image.

After you setup the Zone Name and DNS Name. Click the Create button.

The next step is to connect the site IP address to the domain name.

To do this Click the Add Record Set button.

On the next page you will see something like this:

Make sure that the Resource Record Type is set to A record.

On the IPv4 Address type your Google Cloud Platform WordPress Site IP Address.

This is the Site IP Address shown on the right side after your WordPress virtual machine finished deploying.

This is also the IP address that you currently use to access the front-end of your website.

After you setup the Resource Record Type and IPv4 Address click the Create button.

This next step is optional.

Do this if you want to use the www version of your domain.

To do this, click the Add Record Set button again.

On the Create Record Set page, add www in the DNS Name field.

Change the Resource Record Type to CNAME.

In the Canonical Name field type your domain name without www.

See how I did it in the image above.

After you setup the DNS Name, Resource Record Type and Canonical Name. Click the Create button.

7. Changing the DNS In Your Domain Registrar

The next step is now to login in to your domain registrar and change the DNS to the Google Cloud Platform DNS addresses.

The DNS addresses are the ones shown below.

In my case the DNS addresses are:

  1. ns-cloud-d1.googledomains.com.
  2. ns-cloud-d2.googledomains.com.
  3. ns-cloud-d3.googledomains.com.
  4. ns-cloud-d4.googledomains.com.

These are the DNS addresses I need to add to my domain registrar.

The domain registrar I used is NameCheap so it appears something like this to me.

All I needed to do is choose the Custom DNS option and add the DNS addresses from the Google Cloud Platform.

After that I click the check icon and that is it for the domain registrar.

All I had to do is wait a few hours for the DNS to fully propagate.

8. Update WordPress Site Addresses

The last step is to login to your WordPress admin page and go to Settings > General.

Then change the WordPress Address and Site Address to your domain name.

It was previously set to the Google Cloud PlatformĀ Site IP Address.

Conclusion

If you are interested in providing the best user experience for your visitors. Then hosting your blog with the Google Cloud Platform is a very good idea.

The website loads silky smooth with the Google Cloud Platform and without a doubt will provide a nice user experience.

The setup I made though will cost more than $20/month but currently Google Cloud Platform offers a $300 signup bonus which you can use for 12 months.

This means that you can literally host your website for free for 12 months.

After you setup your WordPress website and domain. You might want to consider using my recommended essentials plugins.

how-to-start-a-blog-with-namecheap-featured-compressed

How to Start a Blog with NameCheap

In this article I will show you a step-by-step guide on how to start a blog with NameCheap.

If you are a starter blogger and planning to start your own blog. Then you might want to consider the NameCheap shared hosting.

The best thing about NameCheap is that their lowest shared hosting plan named Stellar only costs $2.88/mo and their .com domain only cost $8.88/year which is really cheap.

They also currently offer a .website extension for free if you purchase a Stellar shared hosting pan so you can literally start your own blog right now with just a $2.88 budget.

This means that if you are a starter blogger then you can start with a really low budget. And just upgrade if necessary once your website started to gain traction and more visitors.

Here is the step-by-step guide on how to start a blog with NameCheap.

1. Purchase Stellar Plan and Domain

The very first step is to go to NameCheap shared hosting page and Add to Cart the Stellar plan.

On the next page, you will be given a choice whether you want to:

  1. Claim your free .website domain
  2. Purchase a new domain
  3. Use a current domain you own in NameCheap
  4. Use a domain from another registrar

In this example we will purchase a new domain. If you do the same your cart should look something like this.

Just click Continue and proceed to purchase the Stellar plan and your new domain.

2. Login to Your cPanel

Once you purchase the Stellar plan and your new domain. You will receive an email containing your server host login credentials.

The important details on these are the cPanel username and cPanel password.

Once you take note of your cPanel username and cPanel password. You will need to go to your cPanel login page.

Your cPanel login page will look like something this:

http://howtostartablogwithnamecheap.com/cpanel/

Basically it is your domain name followed by /cpanel at the end.

Go to your cPanel login page and login using the cPanel username and cPanel password you received in your email.

3.Ā Install WordPress

Once you are inside the cPanel, go to the bottom of the page and you will see the Softaculous Apps Installer section and under it is the WordPress icon.

Click on the WordPress icon to start the installation of WordPress.

On the next page you will see something like this:

Just click on the Install Now button to proceed to the next page.

On the next page, you will be able to:

  1. Choose which domain you want to install WordPress
  2. Add your Site Name
  3. Add your Site Description
  4. Set your WordPress Admin Username
  5. Set your WordPress Admin Password
  6. Add your Admin Email
  7. Choose Language for your Blog
  8. Install plugins like Loginizer, W3 Total Cache or WP Super Cache
  9. Select your WordPress Theme

Once you setup everything above you will just need to click the Install button at the very bottom of the page.

After you click Install, it will show you a loading bar saying it will take 3 to 4 minutes to finish the installation. But the reality is it will only take a few seconds.

After the installation is finish you will see this page:

In this page you can see your domain which now has WordPress installed. So if you click on it you will see the front page of your website.

The link below it is your WordPress admin login page. If you click on it you will be redirected to your WordPress login page and you can use your WordPress admin username and admin password to login.

These are the credentials you setup in the previous step.

Conclusion

That is your step-by-step guide on how to start a blog with NameCheap.

It is very easy to do and very cheap as well.

As for performance, I am able to attain 100/100 in Google PageSpeed after I fully optimized my website.

This is pretty outstanding considering it is a shared hosting.

The only issue is that sometimes the server response time drops to more than 300ms so when this happens the Google PageSpeed score also drops but still remain in the 90s.

All in all the Stellar plan is very good for a starter blogger and it will not hurt your pocket.

After you installed your WordPress blog you might want to consider installing my recommended plugins.