Nam Vo

Làm lại blog cá nhân (Phần 8): Deployment

Ngày đăng

Sẽ có nhiều cách để bạn đẩy code lên server. Trong phạm vi bài viết này, tớ sẽ chia sẻ cách làm trên blog của mình.

Thumbnails

Chọn nơi để làm server

Hiện tại có nhiều dịch vụ để bạn lưu trữ code và host static web của mình.

  • Host trả tiền. Trả tiền để có server riêng, nhưng thường là một phần vùng được quản lý bằng CPanel.
  • Free host. Cách này cũng kinh tế, nhưng khổ nỗi domain khá xấu xí và có thời hạn sử dụng. Phải mua thêm tên miền trỏ vào.
  • Thuê VPS. Cách này hơi tốn kém nhưng ngoài static web, bạn tha hồ vọc.

Cách của mình thì dùng GitHub Pages. Chỉ tạo repository trên GitHub với tên repo tương ứng với cấu trúc <tên tài khoản>.github.io là được.

Cloud Hosting vs VPS Hosting

Cách publish mã nguồn

Nếu bạn dùng VPS, host thuê thì phải giao tiếp với server bằng giao thức FTP (port 21). Nếu muốn bảo mật hơn thì dùng giao thức SSH/SFTP (port 22). Tớ gợi ý là bạn dùng FileZilla.

Còn một cách khác, cũng là cách tớ đang làm là dùng Git để chuyển file lên server. Bạn có thể xem chi tiết tại Git 101 With Emma Jane Westby (ADO24).

Potential security vulnerability defined in package-lock.json

Ở blog của tớ phát sinh một lỗi phiên bản cũ với dependency của một số package.

Potential security vulnerability

Để sửa lỗi này, bạn chỉ cần gõ lệnh npm audit fix là xong.

npm audit fix

Tổng kết

Seri “Làm lại blog cá nhân” của tớ đến đây là kết thúc. Nội dung là để tóm tắt lại quá trình tớ đã làm blog như thế nào để mọi người hình dung được công việc. Để đi sâu vào chi tiết, các bạn có thể dựa vào từng đầu mục, tìm trên Internet thông tin chi tiết để làm từng bước. Nếu cảm thấy khó quá, các bạn có thể tải mã nguồn tại https://github.com/vhnam/vhnam.github.io để tham khảo nhé. Chúc các bạn thành công.

Dream Big, Work Hard

Tham khảo