Esc
Navigation
Actions
๐ŸŽจ Cycle Theme t
๐Ÿ”„ Toggle Blog/Dev Mode
โฌ†๏ธ Scroll to Top gg
โฌ‡๏ธ Scroll to Bottom G
BIOS v2.1.0
Loading kernel...
Starting services...
Welcome to dev@sandikodev
NORMAL
dev@enigma
โšก 12% โ”‚ ๐Ÿ’พ 4.2G โ”‚ ๐Ÿ“ถ eth0 โ”‚ ๐Ÿ• 00:00 โ”‚ ๐Ÿ“… Mon 01
โ–ฃ nvim โ€” post-1.md.md
dev@enigma:~ โฏ cat post-1.md.md

Membangun Portfolio Website dengan Astro dan Tailwind CSS

Portfolio website adalah salah satu cara terbaik untuk memamerkan karya dan keahlian sebagai developer. Dalam artikel ini, saya akan membagikan pengalaman membangun portfolio website menggunakan Astro dan Tailwind CSS.

Mengapa Astro?

Astro adalah framework modern yang menawarkan beberapa keunggulan:

  • Performance yang luar biasa - Hanya mengirim JavaScript yang diperlukan
  • Multi-framework support - Bisa menggunakan React, Vue, Svelte dalam satu proyek
  • SEO-friendly - Server-side rendering by default
  • Developer experience yang baik - Hot reload dan TypeScript support

Struktur Proyek

src/
โ”œโ”€โ”€ components/     # Komponen reusable
โ”œโ”€โ”€ layouts/       # Layout templates
โ”œโ”€โ”€ pages/         # Halaman website
โ”œโ”€โ”€ content/       # Konten blog dan portfolio
โ”œโ”€โ”€ styles/        # Global styles
โ””โ”€โ”€ config/        # Konfigurasi

Konfigurasi Tailwind CSS

Tailwind CSS memberikan utility classes yang powerful untuk styling:

/* tailwind.config.js */
module.exports = {
  content: ['./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}'],
  theme: {
    extend: {
      colors: {
        primary: '#3B82F6',
        secondary: '#1E40AF'
      }
    }
  }
}

Optimasi SEO

Astro memiliki built-in SEO features yang sangat membantu:

---
export const metadata = {
  title: "Sandikodev Portfolio",
  description: "Full Stack Developer Portfolio",
  canonical: "https://sandikodev.github.io"
}
---

<html lang="id">
  <head>
    <title>{metadata.title}</title>
    <meta name="description" content={metadata.description} />
    <link rel="canonical" href={metadata.canonical} />
  </head>
</html>

Kesimpulan

Membangun portfolio dengan Astro dan Tailwind CSS memberikan kombinasi yang powerful untuk developer yang ingin memiliki website yang cepat, SEO-friendly, dan mudah dikustomisasi. Framework ini sangat cocok untuk static sites dan blog.

Apakah Anda tertarik untuk mencoba Astro? Mari diskusikan di komentar!

dev@enigma:~ โฏ
โ–ฃ navigation
โ–ฃ info
type: post
mode: dev ๐Ÿ’ป
canonical: /blog/post-1.md