If you’re reading this, you’re probably curious about building a website. In the following tutorials, you’ll learn how to create your own website from scratch, by writing code in languages like HTML, CSS, and JavaScript.
But before that, it’s worth mentioning that there are many services that let you build a website without writing any code at all.
I think there is a ton of value in learning how to code. If you know how to code, you can understand how everything works behind the scenes, and you can debug, tinker, and express yourself in ways that you can’t without it. Plus it’s just plain fun!
But website builders can be great ways to quickly put together a website, especially if you don’t really care about customization, or if you want to integrate complicated features like data storage or e-commerce features into your website. When somebody asks me how to build a website, my honest advice is to start with a website builder, and then branch out into coding if they’re curious or want to learn how to customize their site.
It’s also not an either-or thing! You can build part of your website in a website builder, and then link out to individual pages that you coded yourself, or vice versa. The cool thing about web development is that it’s not just one thing, and you can mix and match to achieve your goals.
With all of that in mind, this tutorial briefly introduces the idea of website builders.
The hardest part about using a website builder is picking one in the first place. If you search for "website builder"
you’ll get a ton of results, and it can be hard to compare them, especially when you’re first starting out.
Here are some things to look for:
Here are a few popular options:
My best advice is to try a bunch out and see what you like about each!
Like I said above, web development isn’t just one thing. You don’t have to tie yourself to a single service for your entire web development journey.
You could use Webflow to create a portfolio page that then links to your Instagram feed, which contains images from the projects you’ve worked on. Or you could write your own homepage from scratch so you can fully customize it, and then link to an Etsy store to sell your art. You might have a single page that then links out to all of your social media accounts.
For example, I use GitHub Pages for my personal page which I code up myself. Then I use SmugMug to host my photo page, and I use Etsy to sell my “art” in an online shop. I pick and choose what I code myself and what I use other services for.
That’s the beauty of the web, as envisioned by Tim Berners-Lee back in the 1980s. All of these pages can link to each other, so you aren’t locked into just one way of doing things. And the important thing is that if you learn how to code, it becomes a choice instead of being locked into an ecosystem controlled by a single company.
I'm preparing to teach Intro to Web Dev again, and this semester we're starting with website builders before diving into HTML.
Check it out here:
Build a website without code.
Happy Coding is a community of folks just like you learning about coding.
Do you have a comment or question? Post it here!
Comments are powered by the Happy Coding forum. This page has a corresponding forum post, and replies to that post show up as comments here. Click the button above to go to the forum to post a comment!