Having a website is one of the simplest and easiest ways for the world to discover the amazing work you are doing. Manytimes NGOs do not have the budget to make this happen and might not have the internal expertise to do the same. Today's article is just for you! WordPress is a very popular blogging platform. You can create websites on your own in only a few minutes! The best part is, WordPress is made for people who don't have any prior knowledge or experience building websites!
Visit the start page. Here you need to pick what kind of website you are trying to create. Whether it is about health and wellness, education, technology, or art, select your category and move to the next step! You can always choose "other" if you feel you do not fit into these options. If however, you do choose "other", on the next page you will be asked to describe your organisation. Here you can type in what best describes your organisation, whether you're a charity, non-profit organisation, etc., shelter.
At this stage, you are asked to choose what type of site you want to make. You have four options to choose. First is Blog, second is Website, third is Portfolio, and fourth is Online Store. For this example, we will be explaining how to create the second option, a website.
Here the fun starts. In step three, you get to pick a theme! You can select one of the three displayed on this page, or you can skip the theme picking for after you have signed up. WordPress comes with hundreds of free themes and many more premium themes. So you can customise your website down to colour schemes and fonts. Have a look at all the themes they offer if you're curious.
Here you get to name your website. Take your time and choose a good one! If you are going to stick with the free WordPress account, your site will look like - example.wordpress.com, but if you are getting the paid WordPress account, you can remove the WordPress branding in your website URL. If however you already own a domain name, you will need a paid account to map the website you are creating on WordPress to use your site's address.
You're almost at the end, and now it's time to choose what plan is best for you. Read about all the plans WordPress offers here. Take into consideration all that you need in this website keeping your budget in mind. Don't forget; you can also choose to upgrade your account when the need arises.
The end is here; you finally create your WordPress account! Just key in your email address, choose a username and password, and done!
Congratulations! Your site is now live. Click the "My Site" button in the top left corner of the page, and you further customize the look of your brand new site!
Easy to use: No prior knowledge of coding needed.
Themes: Choose from hundreds of free themes.
Customization: Besides selecting a theme, you can also add your logo, fonts, colour schemes, etc.
Media storage: All the media you display on your site is saved on your WordPress account. You get 3GB with the free account and up to 13GB with the paid accounts.
Users: Add others to manage your site with you. You can choose how much access each person gets.
Plugins: If you have a paid account, you can add plugins to your site. There are thousands to choose from, and you can have a look at them here.
Domains: You can add multiple domains to your WordPress account, and they will all lead to your website.
Expert advice: Any time you need assistance with your WordPress account, you can ask a fellow WordPress user(an expert user) for advice or help here.
We will run and host Wordpress on Google Cloud Platform (GCP) Free Tier.
Google Cloud Platform, offered by Google, is a suite of cloud computing services that runs on the same infrastructure that Google uses internally for its end-user products, such as Google Search and YouTube.
GCP offers $300 free credit for the first year to get started with any GCP product ( such as App Engine, Compute Engine, and Cloud Storage). Find out more about all its products.
Let's get started with Wordpress and GCP. Will will first set up GCP account and then install Wordpress blog on it.
To get $300 free credit from Google, you need a gmail account. Create your gmail account first, and click here to sign up for GCP account. You will need to setup your billing info ( such as your name, organisation name, payment card details, and address) here. Google creates a billing account for you and credits $300 to your account. but Google asks you for your credit card to make sure you are not a robot. You won’t be charged unless you manually upgrade to a paid account. Read more about billing during the free trial. Once you have used your free credits, you can upgrade your account anytime.
Let's set up Wordpress blog. Once you have created a GCP account, go to Google Cloud Console, and you would see your dashboard interface.
Create your first project by clicking on drop-down and "Select a Project". Here I have already created a project called "ghost". Once you click on "Select a Project", you would get a pop up where you would have to name your project and click on Create Button.
I have created a project "wordpress".
Once you click on Create button, the console will start creating the project for you.
Once the 'wordpress' project is created, you would see the dashboard. Now select your project 'wordpress' by clicking on the project selection tab ( from where you have created wordpress project). This will make sure that you are in wordpress dashboard.
Click on the hamburger menu icon present at the top left, and search for Deployment manager by scrolling down. Once you find it, click on Go to Marketplace.
In the search box, search "Wordpress certified by bitnami" and hit Enter button on your keyboard.
Different search results will appear. Click on "wordpress certified by Bitnami"
You would see the Wordpress Certified by Bitnami page. There you can see the estimated cost/month which is $14.20. This will be charged from your $300 free credits first, so no need to worry about. Click Launch on Compute Engine button.
Next, you can either name your deployment ( here 'wordpress') or proceed further. You should not change any configuration for now ( if you don't understand the tech details), but you can change it later anytime easily.
You will also see your estimated costs if you start changing your machine details. Click on Deploy button on the bottom of this page. It will take a few minutes. Your screen will show you the message, "wordpress is being deployed", so please wait till you get a green icon on your deployment name ( here wordpress).
Once your deployment is ready, you will see a green tick on the deployment name, and you will also get a confirmation email.
Now there are few things to note. One, at the top of your dashboard page, you will see credits remaining ( in your currency). Second, at the right side of the page, you will see one ip ( here http://188.8.131.52/) and an Admin URL ( here http://184.108.40.206/wp-admin/). Clicking on them will lead to your website for now. You will also see username to login your admin panel, and temporary password.
Now we have to map this ip to our domain. You can purchase a domain name from GoDaddy, GoogleDomains, NameCheap, Bluehost or BigRock to name a few. Let's say I have purchased a domain called theanalyticsstudio.in from GoDaddy. But before mapping our custom domain, we have to first make this ip static. Currently this ip is dynamic which means the ip will change every-time we start our server. you will prevent your site from breaking after server outages or restarts. In Google cloud, this is called "reserving a static ip address". By reserving a Static IP Address, we can prevent our blog from breaking if server outages or restarts. To do so, go to Menu > Networking > VPC Network > External IP Address.
Go to Type column and change "Ephemeral" to "Static".
A pop will appear where you can enter a name, such as wordpress-ip. This will make your ip static.
That's it. Now let's map this ip to our domain. I am using GoDaddy as the domain name provider.The admin interface of all the domain name providers might be different once you login, but the steps will be the similar.
Login to Godaddy, and move on to My Products section, and click on DNS tab present at the extreme right of your domain
Once a new page Record opens, click on the edit icon (pencil icon) at the right of the Type A record.
Put your static ip ( here 220.127.116.11 ) without https or http or slash in the Points To section, and Save it.
That's DONE ! Go to your domain http://theanalyticsstudio.com/ and you would see your Wordpress blog up and running. Your Wordpress admin panel will be located at yourdomain.com/wp-admin or http://theanalyticsstudio.com/admin with the default username and password located at Menu (left Side Icon of your dashboard) > Tools > Deployment manager > Deployments
You can see your website live at http://theanalyticsstudio.com
Login to your admin panel using the link http://theanalyticsstudio.com/admin with default username and password and you can change the username as your email and your desired password.
Go to your profile, and change Full Name, Email , and Password first. After setting this up, you can login with your new credentials at http://theanalyticsstudio.com/admin
Now, one last thing. When you visit your site, you would see a banner at the bottom right. We have to remove this banner.
Let's do this. Go to Menu (left Side Icon of your dashboard) > Tools > Deployment manager > Deployments. At the right side of the panel, there is SSH tab. Just click on the word SSH and a new pop will open.
The pop up indicates that you have connected to the server. This is SSH window.
Now, copy (CNTRL +C command) the following code very carefully:
sudo /opt/bitnami/apps/wordpress/bnconfig --disable_banner 1
Once you have copied the code, go to the SSH window and click after the $ sign first, and paste the code by (CNTRL +V command), and Hit Enter. Wait for a few seconds and you will get an empty new line.
Now we have to restart the Wordpress server by using the command below. Just copy and paste again in the new line, and hit Enter:
sudo /opt/bitnami/ctlscript.sh restart apache
Your screen will have something like this below:
Now close the pop window and that's it. Go to your website theanalyticsstudio.com and your site is live now.
Click here to view documentation on how to use Wordpress.
For help in implementing, Join our free community forum at http://tech4good.discourse.group/