Khi xin báo giá website, nhiều chủ doanh nghiệp nhận được hai lời khuyên ngược nhau: “dùng WordPress cho rẻ và dễ sửa” và “code tay mới chuyên nghiệp, không bị hack”. Cả hai đều đúng trong một số trường hợp, và sai ở chỗ bỏ qua chi phí vận hành sau khi bàn giao.
Với website giới thiệu, website dịch vụ và website bán hàng vừa và nhỏ, WordPress thường hợp hơn: chi phí làm thấp hơn, tự cập nhật nội dung được, dễ đổi đơn vị chăm sóc. Code tay (lập trình riêng) đáng tiền khi website là một hệ thống nghiệp vụ đặc thù và bạn có người kỹ thuật duy trì lâu dài. Câu hỏi quyết định là ai sẽ sửa website sau ba năm nữa.
“Code tay” thực ra gồm những kiểu nào?
Từ “code tay” bị dùng cho nhiều thứ khác nhau. Trước khi so sánh, hãy hỏi bên báo giá website của bạn thuộc kiểu nào:
- HTML/CSS tĩnh: vài trang viết thẳng bằng mã, không có trang quản trị. Nhẹ, ít lỗ hổng, nhưng mỗi lần đổi một dòng chữ phải nhờ người biết code.
- Lập trình trên framework như Laravel, Django, Next.js: có trang quản trị do lập trình viên tự viết. Làm được gần như mọi chức năng, chi phí theo giờ công.
- CMS riêng của đơn vị làm web: nhiều công ty gọi là “code tay” nhưng thực chất dùng một bộ mã nội bộ cho mọi khách hàng. Đây là loại dễ gây phụ thuộc nhất, vì ngoài đơn vị đó gần như không ai sửa được.
- WordPress với giao diện viết riêng: phần lõi là WordPress, nhưng theme được lập trình theo thiết kế riêng, không dùng theme bán sẵn. Đây là phương án ở giữa, nói thêm ở phần sau.
Hai website cùng được gọi là “code tay” có thể khác nhau hoàn toàn về rủi ro. Hãy yêu cầu bên làm web ghi rõ ngôn ngữ, framework và việc bạn có nhận mã nguồn hay không ngay trong báo giá.
So sánh WordPress và code tay theo tiêu chí vận hành
| Tiêu chí | WordPress | Code tay (framework hoặc CMS riêng) |
|---|---|---|
| Chi phí làm ban đầu | Thấp hơn, vì phần quản trị, tài khoản, bài viết, SEO cơ bản đã có sẵn | Cao hơn, mọi chức năng phải viết và kiểm thử |
| Tự cập nhật nội dung | Có, giao diện soạn thảo quen thuộc, nhiều tài liệu tiếng Việt | Tùy trang quản trị được viết tốt đến đâu; nhiều website chỉ sửa được vài khu vực |
| Phụ thuộc người làm | Thấp: nhiều đơn vị, freelancer làm được WordPress | Cao: người mới phải đọc hiểu mã của người cũ, có khi phải làm lại |
| Bảo mật | Bị dò quét nhiều vì phổ biến; an toàn nếu cập nhật đều, ít plugin, không dùng bản bẻ khóa | Ít bị quét tự động, nhưng lỗi trong mã tự viết chỉ được vá khi có người phát hiện và sửa |
| Bảo trì | Cập nhật lõi, plugin, theme định kỳ; việc lặp lại, dễ giao cho bên khác | Cập nhật framework, thư viện, phiên bản PHP/Node; thường cần đúng người đã viết |
| SEO kỹ thuật | Plugin SEO xử lý thẻ tiêu đề, sitemap, canonical, chuyển hướng | Làm được đầy đủ nhưng phải viết hoặc cấu hình từng phần |
| Chức năng đặc thù | Tốt với blog, bán hàng, đặt lịch đơn giản; nghiệp vụ phức tạp thì phải viết plugin riêng | Phù hợp nhất cho quy trình riêng, tích hợp phần mềm nội bộ |
Bảng trên không có cột nào “thắng tuyệt đối”. Nếu bạn cần tìm hiểu riêng về nền tảng, bài WordPress có chuẩn SEO không phân tích phần SEO kỹ hơn.
Chi phí ba năm, không chỉ chi phí làm web
Báo giá thường chỉ nói về lần làm đầu tiên. Khoản tiền lớn hơn nằm ở những việc phát sinh sau đó:
- Sửa nhỏ: thêm một trang dịch vụ, đổi bảng giá, thêm ô vào form. Với WordPress phần lớn tự làm được; với code tay mỗi lần là một yêu cầu gửi lập trình viên.
- Nâng cấp môi trường: khi hosting ngừng hỗ trợ phiên bản PHP cũ, website code tay viết từ nhiều năm trước có thể lỗi hàng loạt và cần người viết lại phần không tương thích.
- Đổi đơn vị chăm sóc: website WordPress chuyển cho bên khác trong vài ngày. Website trên CMS riêng của đơn vị cũ thường không chuyển được, chỉ có thể làm lại.
- Bảo trì định kỳ: WordPress cần cập nhật và sao lưu thường xuyên. Nếu không có người làm, gói bảo trì WordPress tại Marketing SEO Top từ 900.000đ/tháng; code tay cũng cần bảo trì, chỉ là ít được báo giá trước.
Để tham chiếu, giá thiết kế WordPress tại Marketing SEO Top công khai theo gói: landing page 1,5 triệu, website công ty 3,5 triệu, website doanh nghiệp 5,5 triệu, bán hàng WooCommerce từ 6,5 triệu, tùy biến từ 8,5 triệu, chưa gồm tên miền và hosting. Chức năng đặc thù như booking, membership, kết nối API được báo giá riêng. Chi tiết ở trang báo giá thiết kế website.
Bảo mật: “code tay không bị hack” có đúng không?
Không đúng theo nghĩa tuyệt đối. Bot dò quét lỗ hổng WordPress hằng ngày vì WordPress phổ biến, nên một website WordPress bỏ mặc, plugin cũ, dùng theme bẻ khóa rất dễ bị cài mã độc. Ngược lại, website code tay ít bị quét theo mẫu, nhưng các lỗi kinh điển như SQL injection, tải tệp không kiểm tra, phân quyền sai vẫn xảy ra nếu lập trình viên không cẩn thận. Khác biệt là lỗi của WordPress lõi và plugin lớn được cộng đồng phát hiện và vá công khai, còn lỗi trong mã tự viết chỉ được vá khi chính bên làm web còn theo dõi.
Vì vậy, câu hỏi đúng không phải “nền tảng nào an toàn hơn” mà là “ai cập nhật, ai sao lưu, ai xử lý khi có sự cố”. Nếu website WordPress đã bị nhiễm, xem quy trình xử lý mã độc WordPress.
Khi nào nên chọn code tay, khi nào WordPress là đủ?
| Nên lập trình riêng khi | WordPress là lựa chọn hợp lý khi |
|---|---|
| Website là phần mềm nghiệp vụ: tính giá theo công thức riêng, quản lý hợp đồng, cổng đối tác, đồng bộ hai chiều với ERP | Mục tiêu chính là giới thiệu, nhận liên hệ, viết bài, bán sản phẩm có giỏ hàng |
| Có đội kỹ thuật nội bộ hoặc hợp đồng duy trì dài hạn với bên lập trình | Không có người kỹ thuật thường trực, muốn tự sửa nội dung |
| Lượng truy cập và giao dịch lớn, cần kiến trúc riêng | Lượng truy cập ở mức doanh nghiệp vừa và nhỏ |
| Đã có tài liệu nghiệp vụ rõ, chấp nhận chi phí và thời gian kiểm thử | Muốn đưa website lên trong vài tuần với ngân sách công khai |
Một dấu hiệu nên dừng lại: bạn được khuyên code tay cho một website giới thiệu năm trang. Khi đó, phần lớn chi phí là viết lại những thứ WordPress đã có miễn phí.
Phương án ở giữa: WordPress với giao diện hoặc chức năng viết riêng
Không cần chọn một trong hai cực. Phần lõi quản trị nội dung dùng WordPress, phần khác biệt được lập trình riêng:
- Theme viết riêng: tại Marketing SEO Top, website thường dựng trên theme Flatsome để khách tự sửa bằng UX Builder. Nếu khách không mua giấy phép Flatsome, chúng tôi viết theme riêng cho website đó, nên không phát sinh giấy phép theme bán sẵn.
- Plugin riêng cho nghiệp vụ: ví dụ một bảng tính phí vận chuyển theo khu vực, một form báo giá nhiều bước. Viết thành plugin để không mất khi đổi giao diện.
- Mẫu dựng sẵn rồi chỉnh: nếu ngân sách và thời gian hạn chế, bắt đầu từ các mẫu website WordPress có sẵn và chỉnh theo nhận diện. Trước khi mua, đọc kỹ bài website WordPress bán sẵn có nên mua không.
Cách này giữ được ưu điểm dễ chuyển giao của WordPress, đồng thời có phần khác biệt mà theme bán sẵn không làm được. Dù chọn cách nào, hợp đồng nên ghi rõ quyền với mã nguồn và tài khoản quản trị; các điều khoản mẫu có ở bài quy trình thuê thiết kế website.
Đang dùng website code tay, có nên chuyển sang WordPress?
Chỉ nên chuyển khi website hiện tại gây khó thật: không tự sửa được nội dung, đơn vị cũ không còn hỗ trợ, hoặc hosting buộc nâng PHP mà mã cũ không chạy. Nếu website code tay đang ổn định và có người duy trì, chuyển nền tảng chỉ để “cho giống mọi người” là tốn tiền.
Khi chuyển, ba việc quyết định giữ được thứ hạng Google:
- Lập danh sách toàn bộ URL cũ đang có lượt truy cập hoặc liên kết trỏ về, từ Google Search Console và sitemap cũ.
- Giữ nguyên đường dẫn nếu được; nếu buộc phải đổi, chuyển hướng 301 từng URL cũ sang URL mới tương ứng, không dồn tất cả về trang chủ.
- Chuyển đủ nội dung, tiêu đề, mô tả, ảnh của các trang quan trọng; kiểm tra lỗi 404 trong Search Console vài tuần sau khi chuyển.
Phần kiểm tra trước khi quyết định có thể bắt đầu bằng một lần phân tích, đánh giá website để biết vấn đề nằm ở nền tảng hay ở nội dung.
Câu hỏi thường gặp
Website code tay có nhanh hơn WordPress không?
Không mặc nhiên. Website code tay viết gọn có thể rất nhanh, nhưng một website WordPress có bộ nhớ đệm, ảnh nén và ít plugin cũng đạt tốc độ tốt. Tốc độ phụ thuộc cách viết, số tài nguyên tải trên trang và máy chủ nhiều hơn là phụ thuộc nền tảng.
Làm sao biết website của mình làm bằng WordPress hay code tay?
Thử mở địa chỉ tenmien/wp-admin hoặc xem mã nguồn trang (Ctrl+U) và tìm cụm wp-content. Nếu có, website dùng WordPress. Nếu không, hãy hỏi bên làm web tên framework hoặc CMS và yêu cầu ghi vào biên bản bàn giao.
Đổi đơn vị làm web thì có lấy được mã nguồn website code tay không?
Chỉ bảo đảm lấy được khi hợp đồng ghi rõ bạn được nhận mã nguồn và cơ sở dữ liệu. Với CMS riêng của đơn vị làm web, nhiều nơi chỉ cho thuê quyền sử dụng, không chuyển giao mã. Hãy hỏi điểm này trước khi ký, không phải lúc muốn chuyển đi.
WordPress có làm được website nhiều truy cập không?
Được, nhiều trang tin tức và cửa hàng lớn chạy WordPress. Khi lượng truy cập tăng, việc cần làm là tối ưu bộ nhớ đệm, cơ sở dữ liệu và nâng hạ tầng, không nhất thiết đổi nền tảng. Giới hạn thực tế thường đến từ plugin nặng hoặc hosting yếu.
Website WordPress có bị phụ thuộc vào theme bán sẵn không?
Có một phần: website dựng bằng trình kéo thả của theme nào thì khó chuyển sang theme khác mà không dựng lại giao diện. Nội dung bài viết, sản phẩm, trang vẫn nằm trong WordPress và không mất. Nếu muốn giảm phụ thuộc, dùng theme viết riêng hoặc theme có giấy phép rõ ràng.
Cần người làm giúp phần này?
Mô tả ngắn nhu cầu hoặc gửi link website. Chúng tôi phản hồi bằng đánh giá cụ thể trước khi báo giá.
