Skip to main content

How to make a website without knowing how to code

Nowadays, you can make websites without knowing how to code at all. You can even make really good websites with little effort.

There are a lot of tools out there to help you build websites without coding. When you know the recipe you can apply it to other similar tools. Today I'll show you how it's done with Google Site then I'll give you other good options to choose from.

Before we start, let me tell you what kind of websites you can make with these tools. Website to provide your company information, websites to sell your products, blogs, websites for your organization,... basically all kinds of websites to display images, texts, audio, information.

What kinds of websites you can not build using these tools? Websites that highly customized for specific needs like websites to convert video extensions, websites to make QR codes,... kinds of websites providing tools.

This is a demo site I made within 10 minutes: https://sites.google.com/view/ght-coin/home .



1. Create a Google account.

First of all, you need a Google account, you can sign up by click here, just fill in the required information it's really easy, if you already have one then you can go to the next step.

2. Create a site

Now login to your Google account and go to Google site

Click Blank to start a new site

Name your site:


3. Start building your site

Take a look at the tools provided on the right side.

Tab Insert provides elements for you to insert to a page like images, texts, buttons,...

Tab  Page is where you can manage your pages, create, delete, update pages.

Tab Theme provides pre-built themes for you to choose, themes are a set of fonts, colors,... for your sites. You can ignore it by now.

3. Create pages.

As you already know, a website contains many pages.

Click on tab Pages you should see a Home page, from here you can create more pages by clicking the Add button at the bottom.

I am going to create a new page call Products.


As you can see after you hit done, the page is created and appear at the top of your site, this area is called the navigation bar. When you create more pages they will automatically appear on this bar.


If you want to create pages under a page, click on the options button (the triple dots) and click Add subpage.

Follow the same procedure, I created a page called Cake, and you can see it appear under the Products menu

 
You can drag and drop pages up and down to reorder the navigation bar.

4. Add content to your pages.

Now you know how to create pages, let's add content to your pages.

Click on the page you want to customize, make sure it's highlighted not grey out.


I am going to add products to my Products page.

After selecting your page, click on tab Insert to start customizing it.

I am going to add 3 products so I click on the corresponding picture on the Layouts sections. You can add texts, pictures, buttons, calendars, maps,... it's up to you.


After clicking here and there, upload some pictures, write some texts, here is my Products page. It's really easy to understand these components, just play around and you will know how it works.


I created 3 subpages under the Products page to provide detail about my cakes.


Now I will link these pages to their corresponding cakes on the Products page.

Click one or two times on the item you want to insert a link until you see a bar appear on top of it, click on the Insert link button and choose your link. You can choose a page on your site or add a link from another site, remember to click Apply after you are done.



Now click on the preview button on the top bar to see what you have built so far.


Click Exit preview on the bottom right to return to your site editor.

Click on your Home page, at the bottom click add Footer. Normally in the footer, you can add your site name, contact information, address,...


5. Publish your site.
People can not see your page until you publish it. At the top bar click on Publish. Fill in your web address and click Publish. Don't tick on Request public search engines to not display my site, otherwise, people can not google your site.
It's ok if you can not find a good address because  I will show you how to add a customized address later.
In the future, if you make any changes to your website, you need to publish it again to update your site. It might take a few seconds for the update to take effect so keep refreshing (press F5 or CTRL + F5) your site until you see the update.


If you don't remember the address of your website you can click on the dropdown button next to the Publish button and click View published site, it will take you to your site.

6. Custom web address.
If you want a more beautiful, professional address for your site, you can use the Custom domains function which I will be posting on a separate post because this post is already too long.
Please click here to see it.

Conclusion
That's it, you have created a beautiful website without coding at all.
Google site is free, if you don't like it, you can use other similar products like WordPress, Wix, Squarespace, ...
Hope you have a good time building websites, if you have any questions, please comment on this post.
See you in the next post.

Comments

Popular posts from this blog

How to use Angular RouteReuseStrategy to create snapshots so you can back to previous pages without reloading data

Github of this  exmaple.  There are a lot of practical scenarios when you load a list of items then go to the detail of an item, when you hit the back button you don't want to reload the item list again. Angular provides you a method to do exactly that. With RouteReuseStrategy when you hit the back button it takes you right back to where you were before without reloading anything. Of course, you can choose to do this or not for any page and it super easy to set up. To do this you need to create a class implement RouteReuseStrategy from @angular/router. There are 5 methods you need to implement: shouldDetach, store, shouldAttach, retrieve, shouldReuseRoute. Let's take a closer look at these methods. shouldDetach shouldDetach ( route :  ActivatedRouteSnapshot ):  boolean When you go to the next page, this method will be trigged, it decides whether the current route (a page) should be detached. In other words, Angular takes a snapshot of it and saves it in memory ...

SEO with Angular, add title, meta keywords, a must-do thing for your website

  For those who don't know what SEO is, SEO stands for Search Engine Optimization, it helps people discover your site through search engines like Google, Bing, ... Take a look at the below picture: To let search engines discover your site, you must let search engines know your site, for google you can use Google Search Console  but that's another topic, I assume search engines already know your site. The 3 most important factors are URL, title tag, and meta tag (description, keyword,...). Search engines will look for those 3 things (and many other factors) to compare with the search query and decide whether your site is relevant or not. Url Try to use meaningful URLs. For example, instead of using a URL like https://yoursite.com/products/1 use https://yoursite.com/products/iphone or even better https://yoursite.com/iphone . You can achieve this by configuring your rooting modules. To make slug URLs you can strip accents your product names and join them with a hyphen (-). For e...

Create and deploy multi language (i18n) website with Angular 8+

This guide should work with Angular 8+.  In  this post: 1. Create an angular web project. 2. Set up i18n and translate. 3. Deploy the website on Windows using IIS. In this guide, I am using 2 languages, the setup for more than 2 languages should be similar. You can find the code of this guide in my github . 1. Create an angular web project. To create an angular app, in command  prompt type: ng new multiLanguageApp Open "app.component.html" delete the default code and paste this code : < div >    < a   href = "/" > de </ a > &nbsp;    < a   href = "/en" > en </ a > </ div > < div > Danke! </ div > Run "ng serve" to serve your app. Go to localhost:4200 you should see: I am creating an app with German as the default language and English as the second language. "Danke" is a word in German means "Thank you". When we click "de" or "en" in the UI to switch langu...