← Back to Portfolio

🚀 How I Built This Website

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.

📚 Quick Navigation

⚙️ Initial Setup

1

Get Your Tools Ready

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:

  • A code editor (I use VS Code - it's free and lightweight)
  • Git (for version control - trust me, you need this)
  • A GitHub account (where your code will live)
  • A Netlify account (this makes your site go live)
💡 Pro Tip

If you're on Windows, install Git Bash - it gives you a nice terminal to work with Git commands.

2

Create Your Project Folder

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

🐙 GitHub Setup

3

Initialize Git in Your Project

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.

4

Create a Repository on GitHub

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
5

Push Your First Code

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! 🎉

🚀 Netlify Deployment

6

Connect GitHub to Netlify

This is where the magic happens. Go to Netlify and:

  1. Click "Add new site" → "Import an existing project"
  2. Choose "Deploy with GitHub"
  3. Authorize Netlify to access your GitHub
  4. Select your repository
  5. Leave all the settings as default (they're smart like that)
  6. Click "Deploy site"

In like 30 seconds, your site is LIVE ON THE INTERNET! 🌍

🎯 Cool Feature

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!

7

Custom Domain (Optional)

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...

🤖 Claude AI Magic

8

Using Claude as Your Coding Buddy

Okay, here's where it gets really fun. Claude AI is insanely good at helping you build stuff. Here's how I used it:

  • HTML Structure: "Hey Claude, can you help me create a portfolio website with a hero section, projects grid, and contact info?"
  • Styling: "Make this look modern with a glassmorphism effect and smooth animations"
  • JavaScript: "I want an interactive background that responds to mouse movement"

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.)

9

The CodePen Trick

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! 🎨

🚀 Power Move

Show Claude your current code and ask for improvements. It'll suggest optimizations, better practices, and cool features you didn't even think of!

⚡ Automation Tips

10

The Magic Auto-Upload Script

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!

⚠️ Quick Note

For Mac/Linux users, create a upload.sh file instead and don't forget to make it executable with: chmod +x upload.sh

11

Better Commit Messages

"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!

✨ Cool Effects & Final Tips

12

Adding Those Sweet Effects

Want your site to stand out? Here's what I added to mine:

  • Animated gradient background: Asked Claude for a WebGL gradient that moves
  • Cursor trail effect: Found one on CodePen, Claude adapted it
  • Glassmorphism cards: That frosted glass look is just CSS backdrop-filter
  • Smooth animations: CSS transitions and transforms everywhere!
🎨 Design Tip

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!

🎉

You Did It!

That's literally it! You now have a website that:

  • ✅ Lives on the internet for FREE
  • ✅ Updates automatically when you push changes
  • ✅ Looks professional AF
  • ✅ Was built with help from AI

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!

🚀 Final Pro Tip

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! 💪