Ukie sếp:
- Đầu dự án, lần đầu triển khai cực kỳ quan trọng: Sếp tra cứu trước 1 số từ khóa (ví dụ em thường dùng Nginx, SSL CloudFlare (thấy mới ra Cloudflare CLI nữa nên gọi AI hỗ trợ gen cặp SSL quá ổn áp thay vì dùng giao diện như e), Setup SSH dùng key thay vì dùng password, không mở các port không cần thiết, ....). Từ tất cả vấn đề đó sếp dùng AI tạo script ban đầu, kiểm tra kỹ các config local trước, check lại 1 lần nữa với ChatGPT Web (hoặc 1 model độc lập để tìm điểm mù và rủi ro có trong script) ,script phải hoạt động dựa vào SSH Key thông qua command line mà ko đọc key hay in ra key. Script phải bao gồm khởi tạo ban đầu nếu chưa có setup và phải có update cho những lần update tính năng hay code sau này (AI output đầu ra có thể không ổn định, nhưng script chạy luôn ổn định). Sau khi hoàn tất script bắt đầu chạy và tìm các lỗi, fix toàn bộ và thử thay đổi nhỏ rồi update.
Trong script nên có phần tính năng ko xóa bản update trước đó để có thể back về version trước nếu cần trong trường hợp bản update tính năng mới bị bug.
Phần backend nếu có em dùng Go build file nhị phân kèm 1 số biến môi trường để tối ưu phần BE với cấu hình server thấp. Website nếu ko phải thương mại điện tử hay bắt buộc thì em dùng ReactJS thay vì NextJS để build SPA production build (thường ra thư mục "dist" bao gồm các file HTML + CSS + JavaScript đã bundle/minify vì thế không cần nodeJs ở phía server)
Và nên thử tới lui nhiều lần để đảm bảo script hoạt động ổn định, lần đầu tiên khá quan trọng nên cần kiểm tra kỹ script để đảm bảo cả an toàn và ổn định trong mọi lần.