vue 3 build deploy | java php laravel linux mysql sql bootstrap html css query java php laravel linux mysql sql bootstrap html css query: vue 3 build deploy

Wednesday, April 29, 2026

vue 3 build deploy

📦 ARTIKEL 16 DARI 16 — SERI VUE FROM ZERO TO ZORRO

Build & Deploy Vue 3 —
Dari Laptop ke Internet

Cara deploy aplikasi Vue 3 ke Vercel atau Netlify — panduan lengkap dari npm run build sampai aplikasimu live di internet.

#DeployVue3 #BuildVue3 #Vue3keVercel #BelajarVue #VueFrontEnd
⏱️ Estimasi baca: 12 menit
🎯 Level: Pemula–Menengah
📅 Tahun: 2026

Sudah capek-capek belajar Vue 3, bikin komponen, nulis logika, dan akhirnya aplikasimu jalan mulus di localhost:5173. Tapi kalau ditanya: "Eh, bisa dilihat orang lain nggak?" — kamu malah bengong. Familiar? 😅

Ini artikel terakhir dari seri 16 Artikel Belajar Vue: Vue from Zero to Zorro, dan kita akan tutup seri ini dengan cara yang paling memuaskan: deploy vue 3 ke internet sungguhan. Kita akan bahas cara build vue 3 jadi file statis yang siap upload, lalu deploy ke dua platform hosting gratis terpopuler — Vercel dan Netlify. Dari laptop ke internet, step by step, tanpa perlu bayar hosting!

📐 KONSEP KUNCI

Build = proses mengubah source code Vue (banyak file .vue, .js, .css) menjadi file HTML/JS/CSS statis yang bisa dibuka browser tanpa server backend. Deploy = proses mengunggah file-file itu ke server publik agar bisa diakses siapa saja di seluruh dunia.

🏗️ Memahami Proses Build Vue 3: Dari Kode ke File Statis

Bayangkan kamu punya resep rahasia masakan (source code Vue 3). Sebelum bisa dijual ke restoran (internet), kamu harus memasak dulu sampai jadi hidangan siap saji (build output). Proses itulah yang dilakukan perintah npm run build.

Vite — build tool default Vue 3 — akan melakukan beberapa hal sekaligus: bundling (menggabungkan ratusan file jadi beberapa file saja), minifikasi (menghapus spasi dan komentar), tree-shaking (membuang kode yang tidak dipakai), dan code splitting (memecah bundle agar loading lebih cepat). Hasilnya masuk ke folder /dist.

💡 TIPS

Setelah build, buka folder dist/ dan lihat isinya. Kamu akan menemukan index.html, folder assets/ berisi JS dan CSS yang sudah diminifikasi. Itulah yang nanti diupload ke hosting!

📋 LANGKAH BUILD VUE 3
1
Pastikan project Vue 3 kamu berjalan normal

Jalankan dev server dulu, pastikan tidak ada error sebelum build.

npm run dev
2
Jalankan perintah build

Ini perintah utama untuk build vue 3 menggunakan Vite.

npm run build
3
Preview hasil build secara lokal

Sebelum deploy, cek dulu apakah hasil build berjalan normal.

npm run preview
# Buka http://localhost:4173
🔥 FAKTA MENARIK

Vite menggunakan Rollup di balik layar untuk proses build production. Hasilnya jauh lebih kecil dibanding Webpack — ukuran bundle bisa 30–50% lebih ringan untuk project yang sama!

🚀 Deploy Vue 3 ke Vercel: Cara Termudah dan Tercepat

Vercel adalah pilihan favorit para developer Vue dan React karena sangat pintar mendeteksi framework secara otomatis. Kamu tidak perlu konfigurasi manual — cukup hubungkan GitHub repo, dan Vercel akan tahu sendiri cara build dan deploy aplikasimu. Inilah cara deploy vue 3 ke vercel yang paling direkomendasikan.

⚡ CARA A — DEPLOY VIA GITHUB (DIREKOMENDASIKAN)
1
Push project ke GitHub
git init
git add .
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/username/repo.git
git push -u origin main
2
Buka vercel.com dan login dengan akun GitHub

Klik "Add New → Project" lalu pilih repo yang baru kamu push.

3
Konfigurasi otomatis sudah terisi!

Vercel mendeteksi Vite secara otomatis. Build command: npm run build, Output dir: dist.

4
Klik "Deploy" — selesai! 🎉

Dalam 1–2 menit, aplikasimu live di namaproject.vercel.app.

⚡ INSIGHT PENTING

Setiap kali kamu git push ke branch main, Vercel otomatis melakukan re-deploy! Ini disebut Continuous Deployment. Kamu tidak perlu deploy manual setiap ada perubahan — sungguh workflow yang ajaib untuk developer modern.

Satu hal penting yang sering dilupakan pemula: jika aplikasimu di-deploy ke sub-folder (misalnya di GitHub Pages), kamu perlu set base di vite.config.js. Untuk Vercel, ini tidak diperlukan karena deploy di root domain.

📄 vite.config.js — konfigurasi untuk Vercel (default)
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

export default defineConfig({
  plugins: [vue()],
  // base: '/' sudah default, tidak perlu diubah untuk Vercel
})

🌐 Deploy Vue 3 ke Netlify: Alternatif Handal dengan Fitur Lengkap

Kalau Vercel adalah si cepat dan minimalis, Netlify adalah saudaranya yang lebih banyak fitur: ada form handling bawaan, A/B testing, dan edge functions. Tidak kalah mudah untuk deploy vue 3, dan juga gratis untuk project personal!

⚡ CARA B — NETLIFY DRAG & DROP (TERCEPAT UNTUK TESTING)
1
Build dulu project kamu
npm run build
2
Buka netlify.com/drop

Kamu akan melihat zona drop besar di tengah halaman.

3
Drag folder dist/ ke sana — done!

Netlify langsung deploy dan memberimu URL publik. Tidak perlu akun!

Untuk deployment yang lebih profesional dengan auto-deploy, kamu bisa connect Netlify ke GitHub sama seperti Vercel. Masuk ke netlify.com, klik "Add new site → Import an existing project", pilih GitHub, dan konfigurasikan:

⚙️ Konfigurasi Netlify untuk Vue 3 + Vite
# Build command:
npm run build

# Publish directory:
dist

# Node version (opsional, di Environment Variables):
NODE_VERSION = 20
⚠️ PERHATIAN — PENTING UNTUK VUE ROUTER!

Jika kamu pakai Vue Router dengan mode history, kamu harus tambahkan file _redirects di folder public/ agar routing tidak error saat di-refresh:

# public/_redirects (untuk Netlify)
/*    /index.html   200

Untuk Vercel, buat file vercel.json di root project:

{
  "rewrites": [{ "source": "/(.*)", "destination": "/index.html" }]
}

⚖️ Vercel vs Netlify: Mana yang Cocok untuk Deploy Vue 3?

Kedua platform sama-sama gratis, sama-sama hebat. Perbedaannya ada di filosofi dan fitur unggulan masing-masing. Berikut perbandingan lengkapnya agar kamu bisa pilih yang paling pas:

Fitur 🔺 Vercel 🟢 Netlify
Setup awal ✅ Sangat mudah ✅ Sangat mudah
Auto-detect Vue/Vite ✅ Ya ✅ Ya
Deploy via drag & drop ❌ Tidak ✅ Ya
Edge Functions ✅ Ya ✅ Ya
Form handling bawaan ❌ Tidak ✅ Ya
Preview per branch ✅ Ya ✅ Ya
Cocok untuk Vue 3? ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐
⚡ REKOMENDASI PRAKTIS

Pilih Vercel jika kamu sudah familiar dengan Git dan ingin pengalaman deploy paling seamless untuk Vue/React. Pilih Netlify jika kamu butuh form handling gratis, lebih sering uji coba cepat, atau tim kamu sudah pakai Netlify untuk project lain.

🛠️ Tips Optimasi Sebelum Build & Deploy Vue 3 ke Production

Deploy bukan sekadar upload file. Ada beberapa hal yang perlu kamu cek agar aplikasimu tidak hanya jalan, tapi juga cepat dan aman di production.

✅ CHECKLIST SEBELUM DEPLOY
🔐
Sembunyikan environment variables

Jangan commit .env ke GitHub! Gunakan fitur Environment Variables di dashboard Vercel/Netlify.

📦
Cek ukuran bundle dengan rollup-plugin-visualizer
npm i -D rollup-plugin-visualizer
🖼️
Kompres gambar sebelum masuk project

Gunakan format WebP untuk gambar dan plugin vite-plugin-imagemin untuk kompresi otomatis saat build.

Aktifkan lazy loading untuk route
// router/index.js — lazy load component
component: () => import('../views/AboutView.vue')
💡 TIPS — ENV VARIABLES DI VITE

Vite hanya mengekspos env variables dengan prefix VITE_ ke client. Jadi, jika kamu punya API key, pastikan namanya seperti VITE_API_KEY agar bisa diakses via import.meta.env.VITE_API_KEY.

# .env.production
VITE_API_BASE_URL=https://api.produksiku.com
📚 SERI LENGKAP

16 Artikel Belajar Vue: Vue from Zero to Zorro

Artikel ini adalah bagian dari seri lengkap belajar Vue 3 dari nol. Mulai dari konsep dasar, komponen, state management, routing, testing, hingga deploy — semua ada di sana.

🗺️ Lihat Semua 16 Artikel →
🎯 KESIMPULAN

Selamat! Aplikasi Vue 3 Kamu Sudah Live 🚀

Kita sudah melewati perjalanan lengkap: dari memahami proses build vue 3 dengan Vite, hingga cara deploy vue 3 ke dua platform terbaik — Vercel dan Netlify. Keduanya gratis, keduanya hebat, dan keduanya bisa kamu coba hari ini juga.

Yang terpenting adalah: jangan tunggu sempurna dulu baru deploy. Deploy sekarang, iterasi terus. Itulah cara developer profesional bekerja.

Ini adalah artikel terakhir dari seri Vue from Zero to Zorro — perjalanan 16 artikel yang membawa kamu dari nol hingga bisa membangun dan men-deploy aplikasi Vue 3 ke internet. Bangga sama kamu yang sudah bertahan sampai akhir! 🎉

npm run build menghasilkan folder dist/ yang siap deploy
Vercel: connect GitHub → auto-detect → deploy otomatis setiap push
Netlify: bisa drag & drop folder dist, atau connect GitHub
Jika pakai Vue Router mode history: tambahkan konfigurasi redirect
Sembunyikan API key via environment variables, bukan di-commit ke Git

Sudah coba deploy? Share pengalamanmu di kolom komentar! Dan kalau artikel ini membantu, tolong share ke teman-teman yang lagi belajar Vue 3 — siapa tahu mereka juga butuh panduan ini 🙏

💬 Tulis Komentar 📤 Share Artikel
🔗 NAVIGASI SERI
← ARTIKEL SEBELUMNYA
Testing di Vue 3 — Cara Test Komponen dengan Vitest dan Vue Test Utils
→ Baca Artikel Sebelumnya
🏁
Kamu sudah di artikel terakhir!
Selamat telah menyelesaikan seri Vue from Zero to Zorro 🎉
#DeployVue3 #BuildVue3 #Vue3keVercel #BelajarVue #VueFrontEnd #Netlify #Vercel #ViteJS

No comments:

Post a Comment

saifiahmada.com adalah blog belajar programming Indonesia, membahas lengkap materi bahasa pemrograman: code HTML, CSS, Bootstrap, Desain, PHP, MySQL, coding Java, Query, SQL, dan dunia linux