Sebelum mulai menggunakan Sitemas, pastikan komputer Anda sudah dilengkapi dengan beberapa tools penting. Artikel ini akan memandu Anda menyiapkan environment development yang optimal untuk menjalankan dan mengembangkan blog Sitemas.

Ringkasan Persyaratan

Berikut adalah persyaratan minimum dan yang direkomendasikan untuk menjalankan Sitemas:

KomponenMinimumDirekomendasikan
Node.jsv18.17.0v20 LTS atau lebih baru
npmv9.0.0v10 atau lebih baru
Gitv2.30v2.40 atau lebih baru
Code EditorNotepad++VS Code dengan ekstensi
RAM4 GB8 GB atau lebih
Storage500 MB1 GB (untuk node_modules)
OSWindows 10, macOS 10.15, Ubuntu 20.04Versi terbaru
Mengapa Versi Terbaru?

Astro 6 memanfaatkan fitur JavaScript modern yang hanya tersedia di Node.js versi terbaru. Menggunakan versi yang direkomendasikan memastikan performa terbaik dan kompatibilitas penuh.

1. Node.js dan npm

Node.js adalah runtime JavaScript yang diperlukan untuk menjalankan Astro dan semua tools development modern. npm (Node Package Manager) akan terinstal otomatis bersama Node.js.

Mengecek Instalasi yang Ada

Buka terminal (Command Prompt, PowerShell, atau Terminal) dan jalankan:

Cek versi Node.js dan npm
node --version
npm --version

Jika muncul nomor versi (contoh: v20.10.0 dan 10.2.3), berarti sudah terinstal. Jika muncul error “command not found”, Anda perlu menginstalnya.

Instalasi Node.js

Cara 1: Download Langsung

  1. Kunjungi nodejs.org
  2. Download versi LTS (Long Term Support)
  3. Jalankan installer dan ikuti wizard
  4. Restart terminal setelah instalasi

Cara 2: Menggunakan winget (Windows 11)

winget install OpenJS.NodeJS.LTS

Cara 1: Menggunakan Homebrew (Direkomendasikan)

# Install Homebrew jika belum ada
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Install Node.js
brew install node

Cara 2: Download dari Website

Download installer .pkg dari nodejs.org

Menggunakan NodeSource Repository (Ubuntu/Debian)

# Download dan jalankan setup script
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -

# Install Node.js
sudo apt-get install -y nodejs

Menggunakan nvm (Semua Distro)

# Install nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

# Restart terminal, lalu install Node
nvm install 20
nvm use 20

Verifikasi Instalasi

Setelah instalasi selesai, verifikasi dengan menjalankan:

Verifikasi instalasi
node --version
# Output: v20.x.x
npm --version
# Output: 10.x.x
Tentang nvm

nvm (Node Version Manager) sangat direkomendasikan karena memungkinkan Anda menginstal dan beralih antar versi Node.js dengan mudah. Ini berguna jika Anda bekerja dengan multiple proyek yang membutuhkan versi Node berbeda.

2. Git

Git adalah sistem version control yang digunakan untuk mengelola source code. Anda memerlukan Git untuk meng-clone repository Sitemas dan mengelola perubahan.

Mengecek Instalasi Git

Cek versi Git
git --version
# Output: git version 2.x.x

Instalasi Git

Cara 1: Download dari Website

  1. Kunjungi git-scm.com
  2. Download installer untuk Windows
  3. Jalankan installer, gunakan opsi default
  4. Pilih “Git Bash” sebagai terminal (opsional)

Cara 2: Menggunakan winget

winget install Git.Git

Git biasanya sudah terinstal di macOS. Jika belum:

Menggunakan Xcode Command Line Tools

xcode-select --install

Menggunakan Homebrew

brew install git

Ubuntu/Debian:

sudo apt update
sudo apt install git

Fedora:

sudo dnf install git

Arch Linux:

sudo pacman -S git

Konfigurasi Git (Pertama Kali)

Setelah instalasi, konfigurasikan identitas Anda:

Konfigurasi Git
git config --global user.name "Nama Anda"
git config --global user.email "email@domain.com"

Konfigurasi ini diperlukan untuk mencatat siapa yang membuat perubahan pada repository.

3. Code Editor

Meskipun Anda bisa menggunakan editor teks apapun, Visual Studio Code (VS Code) sangat direkomendasikan untuk development Sitemas karena dukungan ekstensi yang luar biasa.

Instalasi VS Code

Download dari code.visualstudio.com dan install sesuai sistem operasi Anda.

Ekstensi yang Direkomendasikan

Setelah menginstal VS Code, tambahkan ekstensi berikut untuk pengalaman terbaik:

EkstensiFungsi
AstroSyntax highlighting dan IntelliSense untuk file .astro
MDXSupport untuk file MDX
PrettierAuto-formatting code
CSS PeekNavigasi cepat ke definisi CSS
Error LensMenampilkan error inline
GitLensEnhanced Git capabilities

Untuk menginstal ekstensi, buka VS Code, tekan Ctrl+Shift+X (atau Cmd+Shift+X di Mac), dan cari nama ekstensi.

Workspace Settings

Sitemas sudah menyertakan file .vscode/extensions.json yang akan otomatis merekomendasikan ekstensi yang diperlukan saat Anda membuka proyek.

4. Terminal

Terminal adalah interface command-line untuk menjalankan perintah. Setiap OS memiliki terminal bawaan:

OSTerminal BawaanAlternatif
WindowsCommand Prompt, PowerShellWindows Terminal, Git Bash
macOSTerminal.appiTerm2
LinuxGNOME Terminal, KonsoleAlacritty, Kitty

Windows Terminal (tersedia di Microsoft Store) sangat direkomendasikan untuk pengguna Windows karena mendukung multiple tabs dan kustomisasi.

5. Browser Modern

Untuk development dan testing, gunakan browser modern dengan DevTools yang baik:

  • Google Chrome — DevTools paling lengkap
  • Mozilla Firefox — Alternatif dengan fitur developer yang kuat
  • Microsoft Edge — Berbasis Chromium, terintegrasi dengan Windows

Browser ini diperlukan untuk:

  • Preview website saat development
  • Debugging dengan DevTools
  • Testing responsive design
  • Lighthouse audit untuk performa

Verifikasi Semua Persyaratan

Jalankan skrip berikut untuk memverifikasi semua tools terinstal dengan benar:

Verifikasi lengkap
echo '=== Node.js ===' && node --version
echo '=== npm ===' && npm --version
echo '=== Git ===' && git --version
echo '=== Semua persyaratan terpenuhi! ==='

Jika semua perintah menampilkan versi tanpa error, Anda siap untuk melanjutkan ke instalasi Sitemas.

Rekomendasi Spesifikasi Hardware

Meskipun Sitemas bisa berjalan di komputer dengan spesifikasi rendah, berikut rekomendasi untuk experience yang optimal:

KomponenMinimumOptimal
ProcessorDual-coreQuad-core atau lebih
RAM4 GB8-16 GB
StorageHDD 500 MBSSD 1 GB+
Internet1 Mbps10 Mbps+ (untuk npm install)

SSD sangat disarankan karena operasi npm install melibatkan banyak file kecil yang akan sangat lambat di HDD.

Troubleshooting Umum

Node.js tidak terdeteksi setelah instalasi

Windows: Restart komputer atau buka terminal baru. PATH environment variable perlu di-refresh.

macOS/Linux: Jalankan source ~/.bashrc atau source ~/.zshrc tergantung shell yang digunakan.

Permission denied saat npm install (Linux/macOS)

Jangan gunakan sudo npm install. Sebagai gantinya, fix permission npm:

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

Git: SSL certificate problem

Ini biasanya terjadi di jaringan perusahaan dengan proxy. Hubungi IT administrator atau gunakan:

git config --global http.sslVerify false

(Hanya untuk troubleshooting, aktifkan kembali setelah selesai)

Langkah Selanjutnya

Setelah semua persyaratan terpenuhi, Anda siap untuk menginstal Sitemas:

Mulai Instalasi

Ikuti panduan step-by-step untuk menginstal dan menjalankan Sitemas di komputer Anda.

Kesimpulan

Menyiapkan environment development yang benar adalah langkah pertama yang penting. Dengan Node.js, Git, VS Code, dan terminal yang sudah dikonfigurasi, Anda memiliki fondasi yang solid untuk mengembangkan blog dengan Sitemas.

Jangan khawatir jika ini terasa overwhelming — sebagian besar tools hanya perlu diinstal sekali dan akan berguna untuk banyak proyek web development lainnya di masa depan.