A chill step-by-step guide using GitHub, Netlify, and Claude AI
Hey! In this page I'll show you how I made my personal website thanks to Netlify, GitHub and the power of Claude.AI, and even some extras on how to add effects, etc.
First things first, you'll need a few things installed on your computer. Don't worry, they're all free and pretty easy to set up:
If you're on Windows, install Git Bash - it gives you a nice terminal to work with Git commands.
Make a folder somewhere on your computer for your website. I called mine "NetlifyPage" but you can name it whatever you want. This is where all your files will live.
mkdir NetlifyPage cd NetlifyPage
Open your terminal (or Git Bash) in your project folder and run this command:
git init
This tells Git to start tracking changes in your folder. It's like turning on auto-save but way cooler.
Head over to GitHub and create a new repository. Don't add any files yet - we'll push our local files to it. Name as you wish.
After creating it, GitHub will show you some commands. We need these two:
git remote add origin https://github.com/YOUR-USERNAME/YOUR-REPO-NAME.git git branch -M main
Create a simple index.html file (even just "Hello World" is fine), then:
git add . git commit -m "First commit - let's go!" git push -u origin main
Boom! Your code is now on GitHub! 🎉
This is where the magic happens. Go to Netlify and:
In like 30 seconds, your site is LIVE ON THE INTERNET! 🌍
Every time you push changes to GitHub, Netlify automatically updates your live site. It's like having a personal assistant who publishes your work instantly!
Netlify gives you a random URL like "amazing-albert.netlify.app". You can change this to something cooler in Site settings → Domain management. Or buy a custom domain...
Okay, here's where it gets really fun. Claude AI is insanely good at helping you build stuff. Here's how I used it:
The key is being specific about what you want. Claude can literally write entire components for you! (I personally recommend getting Claude's Pro Plan. It's not very expensive, and it lets you use Claude Opus 4 many more times. It's more powerful for managing larger scripts.)
Here's something super cool - Claude can read and understand CodePen links! Found a sick effect on CodePen? Just share the link with Claude and say something like:
"Hey Claude, I found this cool cursor trail effect on CodePen: [link] Can you help me implement something similar for my site?"
Claude will analyze the code and create a version that fits perfectly into your project. That's how I got those sweet background effects and cursor trails! 🎨
Show Claude your current code and ask for improvements. It'll suggest optimizations, better practices, and cool features you didn't even think of!
Typing git commands every time gets old FAST. So I made a simple .bat file (Windows) that does everything in one click:
git add . && git commit -m "Auto commit" && git push
Save this in a file called upload.bat in your project folder. Now you just double-click it and BAM - your changes are live in 30 seconds!
For Mac/Linux users, create a upload.sh file instead and
don't forget to make it executable with: chmod +x upload.sh
"Auto commit" is lazy (guilty 🙋♂️). Here's a better version that asks for a message:
@echo off set /p msg="Enter commit message: " git add . && git commit -m "%msg%" && git push pause
Now you can write meaningful commit messages without typing all the Git commands!
Want your site to stand out? Here's what I added to mine:
Don't go overboard with effects. Pick 2-3 that complement each other. Your content should be the star, effects are just the supporting cast!
Here are the places I go when I need inspiration or help:
🎨 CodePen - For cool effects 🐙 GitHub - Version control 🚀 Netlify - Free hosting 🤖 Claude AI - Your coding buddy 💡 CSS-Tricks - Learn CSS magic ✨ UIverse - UI componentsThat's literally it! You now have a website that:
The best part? You can keep improving it. Every time you learn something new or see something cool, just add it to your site. It's YOUR space on the internet!
Don't wait for your site to be "perfect" before going live. Ship it, then improve it. That's the beauty of this setup - you can update it anytime! Now go build something awesome! 💪