Deploy Aplikasi Angular Anda di Netlify

Bingung mau deploy Aplikasi Angular yang bagus dan gratis itu dimana? Di Netlify saja!

Andre Simamora
Tunaiku Tech
5 min readMar 30, 2020

--

Photo by Tim Swaan on Unsplash

Punya aplikasi Angular tetapi hanya berjalan di local saja? Ingin rasanya aplikasi kalian dilihat oleh banyak orang? Tetapi bagaimana caranya, ya? Tenang saja, kalian dapat melakukan deploy aplikasi Angular kalian ke Netlify! Mari kita bahas bersama-sama.

Apa Itu Deploy?

Apakah kamu pernah mendengar istilah deploy? Deploy atau deployment adalah kegiatan yang bertujuan untuk menyebarkan aplikasi yang sudah dibuat oleh developer. Jadi, kita sebagai user dapat menggunakan aplikasi tersebut.

Nah, untuk penyebarannya sendiri ada bermacam-macam cara tergantung dari aplikasi yang sudah dibuat. Karena Angular adalah aplikasi web, maka kita perlu deploy aplikasi Angular yang sudah dibuat ke Web Hosting.

Untuk penjelasan lebih detail mengenai Web Hosting, kalian dapat mengunjungi Artikel berikut ini: https://www.hostinger.co.id/tutorial/apa-itu-web-hosting

Memilih Web Hosting

Ada banyak sekali Web Hosting, diantaranya: Netlify, ZEIT Now, Heroku, dll. Semua tentu memiliki kelemahan dan kelebihannya masing-masing. Tetapi, web hosting mana yang bagus dan gratis untuk aplikasi Angular?

Ada 2 pilihan terbaik, yaitu Netlify dan ZEIT Now. Keduanya adalah web hosting yang digunakan untuk deploy static sites seperti aplikasi Angular. Baik Netlify ataupun ZEIT Now memberikan fitur yang sama untuk free user, seperti: unlimited apps, mendukung serverless function, dan free SSL.

Tetapi, ada beberapa pertimbangan sehingga saya menyarankan kalian untuk menggunakan Netlify dibandingkan dengan ZEIT Now, yaitu komunitas yang menggunakan Netlify lebih banyak sehingga apabila terjadi kesulitan lebih mudah untuk diatasi. Hal tersebut dapat lihat pada artikel dari Stackshare yang membandingkan kedua web hosting ini.

Persiapan

Sebelum kita membuat baru aplikasi Angular, pastikan kalian memiliki:

  • Node.js v8.9+
  • NPM v5.51+

Untuk membuat aplikasi Angular, kita membutuhkan Angular CLI. Gunakan command prompt untuk proses install. Ketik sintaks di bawah ini:

Setelah meng-install Angular CLI, kita akan membuat aplikasi Angular. Ketik sintaks di bawah ini:

Note: Kalian dapat mengganti angular-app dengan nama aplikasi Angular yang kalian inginakan.

Setelah membuat aplikasi Angular, kita masuk ke direktori aplikasi tersebut. Kita coba jalankan aplikasinya dengan mengetik sintaks berikut ini:

Kemudian kalian buka web browser dan ketik URL http://localhost:4200. Hasilnya akan seperti gambar di bawah ini:

Halaman Pertama Aplikasi Angular
Halaman Pertama Aplikasi Angular

Hubungkan ke Git

Untuk dapat melakukan deploy aplikasi Angular yang sudah kita buat ke Netlify, kita perlu menghubungkan aplikasi Angular kita dengan Git. Kalian dapat menggunakan Github, Gitlab, ataupun Bitbutket. Pada kesempatan kali ini, saya akan menggunakan Github.

Berikut cara untuk menghubungkan aplikasi Angular ke Github:

Pertama, buka URL https://github.com dan login dengan akun yang kalian miliki.

Kedua, klik menu New Repository pada Navbar dan isi form yang telah disediakan seperti gambar di bawah ini:

Membuat Repositori baru di Github
Membuat Repositori baru di Github

Ketiga, buka aplikasi Angular kalian terlebih dahulu kemudian ketik sintaks berikut ini:

Apabila kalian masih bingung dengan command Git seperti di atas, kalian dapat melihat cheat sheet berikut ini: https://education.github.com/git-cheat-sheet-education.pdf

Selamat, kalian berhasil menghubungkan aplikasi Angular ke Github. 🎉

Deploy ke Netlify

Tahapan terakhir adalah melakukan deploy ke Netlify. Berikut adalah cara untuk dapat melakukan deploy aplikasi Angular ke Netlify:

Pertama, buka URL https://netlify.com dan login dengan akun yang kalian miliki.

Kedua, klik tombol New site from Git untuk membuat site baru. Kalian akan melihat tampilan seperti gambar di bawah ini:

Create a new site (Netlify)
Create a new site (Netlify)

Ketiga, kalian dapat memilih provider Git yang kalian gunakan untuk menyimpan aplikasi Angular. Disini saya menggunakan Github.

Keempat, pilih repository yang akan di-deploy. Kalian dapat melihat tampilannya seperti gambar beriktu ini:

Pick a repository (Netlify)
Pick a repository (Netlify)

Note: Apabila ada perubahan pada aplikasi kalian, Netlify akan otomatis melakukan deploy ulang sehingga aplikasi yang ada pada Netlify adalah yang terbaru.

Kelima, tentukan konfigurasi untuk proses deploy. Kalian dapat membuat konfigurasinya seperti gambar di bawah ini:

Deploy Settings (Netlify)
Deploy Settings (Netlify)

Note: Kalian dapat menyesuaikan Build command dan Publish directory sesuai konfigurasi dari aplikasi yang dimiliki.

Keenam, klik tombol Deploy site. Kemudian akan diarahkan ke halaman aplikasi Angular yang sedang dilakukan proses deploy seperti gambar di bawah ini:

Overview (Netlify)
Overview (Netlify)

Setelah selesai melakukan deploy, status in progress akan berubah menjadi link seperti gambar di bawah ini:

Deploy Successfully (Netlify)
Deploy Successfully (Netlify)

Ketujuh, kalian dapat mengklik link yang tersedia untuk melihat hasil deploy aplikasi Angular. Berikut adalah gambar dari hasil deploy aplikasi Angular:

Hasil Deploy Aplikasi Angular
Hasil Deploy Aplikasi Angular

Selamat, kamu sudah berhasil deploy aplikasi Angular ke Netlify! 🎉

Ubah Domain Aplikasi

Tentunya kalian dapat mengubah domain dari aplikasi Angular sesuai keinginan kalian. Berikut adalah caranya:

Pertama, kalian ke menu Settings kemudian pilih Domain management. Berikut adalah tampilannya:

Domain Management (Netlify)
Domain Management (Netlify)

Kalian dapat mengubah nama domain dari aplikasi Angular dengan klik tombol Add custom domain.

Kedua, kalian klik tombol Options > Edit site name hingga muncul pop up seperti gambar di bawah ini:

Change Site Name (Netlify)
Change Site Name (Netlify)

Ketiga, kalian isi Site name dengan nama aplikasi yang kalian inginkan dan klik tombol Save.

Hore, kalian sudah berhasil mengubah nama situs aplikasi sesuai dengan yang kalian inginkan 🎊

Kesimpulan

Dari banyaknya web hosting yang tersedia, Netlify merupakan salah satu yang terbaik yang dapat membantu developer dalam men-deploy aplikasi Angular. Selain gratis, kostumisasi nama situs dan domain, dan fitur Continous Development, Netlify juga memiliki keunggulan lain, yaitu komunitas yang luas.

Referensi

--

--