How To Create A Website: The Definitive Beginner’s Guide [Infographic]

You don’t have to know coding to create a website. With plenty of website builders and CMS platforms around that are beginner-friendly like Squarespace, WordPress, Shopify, and Weebly, everyone can build a slick-looking website at little or no cost.

There are plenty of guides to creating a website. But, I felt that there was something missing – a complete guide that starts at the very beginning, from understanding how website works to picking the best website platform, and finally useful links and resources (after the infographic) to make a site. This guide is for individuals and small business owners with little to no coding experience, not for those who have a dedicated development team or big budget to develop a site from scratch. Let the fun begin!

How To Create a Website Infographic

Here are the links and resources for all website builders and platforms mentioned in the infographic:

Blogging PlatformE-Commerce PlatformWebsite BuildersEducation PlatformForum softwareSocial Networking Platform


Check out the full tutorial on how I create a self-hosted WordPress site ( in 10 – 15 minutes.

  • Pricing: Free (open source). Hosting and domain are not included.
  • Customizability: 
  • Ease of Use: 
  • Best For:
    • Professional bloggers/Serious in blogging
    • Internet marketers/Monetizing blogs
    • Looking for a full-fledged CMS platform that is very customizable
  • Domain name registrar: Namecheap
  • Web hosting: HostGator – excellent live chat support and uptime (this blog is hosted on HostGator)
  • WordPress themes:
  • Resources:
    • WPBeginner – an excellent WordPress resource site for beginners


3) Blogger

4) Tumblr

  • Pricing: Free (no custom domain)
  • Customizability: 
  • Ease of Use: 
  • Best For: 
    • Interacting with other bloggers (reblogging)
    • Posting more photos and videos than words
  • Tumblr themes

5) Medium

  • Pricing: Free (no custom domain)
  • Customizability: 
  • Ease of Use: 
  • Best For: Sharing your thoughts on a minimalist blogging platform

1) Shopify

  • Pricing:
    • Starter: $14/month (up to 25 products only)
    • Basic: $29/month
    • Professional: $79/month
    • Unlimited: $179/month
  • Best For: Small/medium online store

2) Bigcommerce

  • Pricing:
    • Silver: $29.95/month
    • Gold: $79.95/month
    • Platinum: $195.95/month
  • Best For: Large online store

3) Magento

  • Pricing:
    • Magento Community: Free (open source). Hosting and domain are not included.
    • Magento Enterprise: Quotation required. More features and functionality. Professional support is provided.
  • Best For: Large online stores with big budget (varies greatly from $2500 – $100,000 or even more)

Alternatives to consider:

1) Squarespace

  • Pricing: 
    • Personal: $8/month
    • Professional: $16/month
    • Business: $24/month
  • Best For:
    • Creating slick-looking websites easily with drag-and-drop editor
    • Those who are looking for a paid website builder. Currently the best website builder available.
    • Small business sites like restaurant and local business
    • Personal and group sites for music band, church, etc.
  • Squarespace templates

2) Wix

  • Pricing:
    • Free (no custom domain)
    • Connect Domain (Most Basic): $4.08/month
    • Combo (For Personal Use): $8.25/month
    • Unlimited (Entrepreneurs and Freelancers): $12.42/month
    • eCommerce (Best for Small Business): $16.17/month
  • Best For:
    • Those who are looking for free website builder. Currently the best free website builder available
    • Hotel websites. Wix has a online booking system app for managing reservations.

3) Weebly

  • Weebly For Education
    • Best for creating classroom websites, student portfolios, project websites, etc.
    • Pricing:
      • Free
      • Pro: $39.95/year
  • Campus Edition
    • A total package for school administrators to manage teacher and student accounts
    • Pricing: 30-day free trial available, $499/year

4) PhotoShelter

  • Pricing:
    • 14-day free trial available on all plans
    • Basic: $9.99/month
    • Standard: $29.99/month
    • Pro: $49.99/month
  • Best For: Photography portfolio website
  • Alternatives to consider:

5) TheKnot

  • Pricing: Free to create wedding website (no custom domain)
  • Best For: Wedding invitation website
  • Alternative to consider: WeddingWire

1) Edmodo

  • Pricing:
    • Free
    • Premium: $2500/year
  • Best For: Learning Management System for Primary/Secondary schools
  • Alternative to consider: Schoology

2) Moodle

  • Pricing: Free (open source). Hosting and domain are not included.
  • Best For: Learning Management System for Secondary/Tertiary schools, requires technical knowledge

1) Xenforo

  • Pricing: $140 per license, cheaper if purchase in bulk. Hosting and domain are not included.

2) MyBB

  • Pricing: Free. Hosting and domain are not included.

3) Vanilla Forums

  • Pricing: Free. Hosting and domain are not included.

Alternatives to consider:

1) Ning

  • Pricing:
    • 14-day free trial available on all plans
    • Basic: $25 (up to 1000 members & 2 admin)
    • Performance: $49 (up to 10,000 members & 5 admin)
    • Ultimate: $49 (up to 100,000 members & 10 admin)

2) BuddyPress

  • Pricing: Free (Open Source). Hosting and domain are not included.

3) Spruz

  • Pricing:
    • Free (no own custom domain, up to 50 member profile pages)
    • Starter: $4.95/month (up to 150 member profile pages)
    • Plus: $19.95/month (unlimited member profile pages)
    • Unlimited: $49.95/month (unlimited member profile pages)


1. How about Joomla and Drupal?

Both are really great CMS platforms, but I wouldn’t recommend them for beginners with no coding experience. However, feel free to try them out if you don’t mind to learn more.

2. I'm interested in web development and want to build a website from scratch. How should I get started?

Pick a programming language to learn here: Which Programming Language Should I Learn First?. At the “JavaScript” section after the infographic, I’ve listed some great resources to learn web development.

HTML, CSS, and JavaScript are the must-learn coding languages. Also, Ruby on Rails, Flask, and Node.js are some of the popular web frameworks that are suitable for beginners.

What is your favourite website builder or platform? Let us know at the comment section below. Also, feel free to suggest improvements or new resources. I will be constantly improving this guide when necessary!

At least I'm not an annoying pop-up

If you like our posts, you should give our email list a try. We'll only send you 2-4 emails a month. We hate spam as much as you do!

1 comment… add one

Leave a Comment