Câu hỏi wordpress hay code tay là một trong những thứ mình bị hỏi nhiều nhất khi ngồi tư vấn cho khách. Lần nào mình cũng phải nói trước một điều cho rõ: không có cái nào "tốt hơn" một cách tuyệt đối. Có cái hợp với người này, lại dở với người kia. Giống chuyện chọn xe — người chạy grab cần xe bền dễ sửa, người đi phượt cần xe phân khối lớn, chẳng ai sai cả. Chọn nền tảng làm web cũng y hệt.
Sau hơn mười năm làm nghề, dựng cả web WordPress lẫn web lập trình tay, mình viết bài này để bạn nhìn thẳng vào ưu nhược của từng bên, rồi tự soi vào nhu cầu của mình mà quyết. Mình sẽ không nói kiểu "cái nào cũng được" cho qua chuyện, mà chỉ rõ trường hợp nào nên đi hướng nào.
Hai cách làm web này khác nhau ở chỗ nào
Trước khi so đo, cần hiểu bản chất, không thì so kiểu cảm tính lại lạc.
WordPress là một mã nguồn mở (open source — phần mềm cho dùng và chỉnh sửa miễn phí) đã được dựng sẵn. Bạn cài nó lên hosting, chọn một giao diện (theme — bộ áo ngoài của web), gắn thêm các tiện ích mở rộng (plugin — module cắm thêm để có tính năng) để có thứ mình cần. Phần khung sườn người ta làm sẵn hết rồi, bạn chỉ lắp ráp và tuỳ biến lại cho hợp. Nói gọn: khung sườn dựng sẵn, bạn chọn theme rồi cắm plugin, lên web nhanh và ai cũng tự sửa được, đổi lại là phụ thuộc vào bên thứ ba làm ra theme và plugin đó.
Web code tay (lập trình thủ công) thì ngược lại. Người làm viết mã từ đầu, hoặc dùng các công nghệ nền hiện đại như Next.js, rồi xây từng phần đúng theo yêu cầu. Không có khung dựng sẵn, mọi thứ đều may đo: không bị gò vào khuôn có sẵn, web gọn nhẹ và ít phụ thuộc, nhưng mỗi lần đổi lớn lại cần người lập trình.
Hiểu nôm na: WordPress giống mua căn hộ chung cư đã xây xong rồi sửa lại nội thất cho hợp gu. Code tay giống thuê kiến trúc sư xây nhà riêng từ móng. Một bên nhanh và tiện, một bên đúng ý nhưng tốn công. Cái nào hơn còn tuỳ bạn cần gì.

So tốc độ tải trang
Đây là chỗ web code tay thường thắng. Vì viết riêng nên nó chỉ chứa đúng thứ cần dùng, không dư thừa một dòng. Web nhẹ thì tải nhanh, mà tốc độ lại ảnh hưởng trực tiếp tới việc khách có chịu ở lại hay không, và cả thứ hạng trên Google. Một trang load chậm vài giây thôi là khách bấm thoát, đặc biệt trên điện thoại với mạng 4G chập chờn.
WordPress thì hên xui hơn. Một web WordPress được tối ưu tử tế vẫn chạy nhanh phà phà — mình từng giao nhiều web WordPress mượt mà chẳng kém web code tay. Nhưng nếu cài quá nhiều plugin, chọn theme nặng nề kiểu "all-in-one" nhồi cả trăm tính năng, không biết tối ưu thì nó ì ạch thấy rõ. Vấn đề là phần lớn người dùng WordPress không rành kỹ thuật, nên dễ rơi vào cảnh web ngày càng chậm mà chẳng hiểu vì sao.
Mình kể một ví dụ hay gặp. Có anh khách bán mỹ phẩm, web WordPress ban đầu nhanh, dùng được một năm thì chậm như rùa. Mở ra xem mới thấy anh cài tận hơn hai chục plugin: cái đếm lượt xem, cái hiệu ứng tuyết rơi, cái popup khuyến mãi, cái chat... Mỗi plugin gánh thêm một mớ mã chạy nền. Gỡ bớt mấy cái không dùng, web nhẹ hẳn lại. Đó là cái bẫy của sự tiện lợi — cắm dễ quá nên cắm vô tội vạ.
So bảo mật
Cái này nhiều người hiểu lầm nên mình nói thẳng. WordPress không hề kém an toàn. Nhưng vì nó quá phổ biến — chiếm phần lớn số website trên thế giới — nên trở thành miếng mồi ngon cho kẻ xấu. Chúng viết sẵn công cụ dò quét hàng loạt web WordPress để tìm lỗ hổng, quét cả triệu trang một lúc.
Rủi ro của WordPress thường không nằm ở lõi, mà ở các plugin và theme cài thêm, nhất là loại tải lậu (nulled — bản bẻ khoá phát tán miễn phí) hoặc lâu không cập nhật. Bạn cài một plugin cũ kỹ là vô tình mở cửa cho kẻ gian. Mình từng vá web cho khách bị chèn mã độc, lần ra thì do một theme lậu tải về xài cho đỡ tốn tiền bản quyền — tiết kiệm vài trăm nghìn, suýt mất cả web.
Web code tay ít bị nhắm tới hơn đơn giản vì mỗi web một kiểu, không có khuôn chung để dò quét hàng loạt. Nhưng nó cũng không miễn nhiễm — nếu người viết code ẩu thì vẫn dính lỗ hổng như thường. Nói gọn lại: bảo mật phụ thuộc vào người làm và cách bảo trì nhiều hơn là phụ thuộc nền tảng.
Tránh xa theme và plugin lậu. Bản bẻ khoá tải miễn phí trên mạng thường bị cài sẵn mã độc hoặc cửa hậu. Tiết kiệm vài trăm nghìn tiền bản quyền có thể đổi lấy nguy cơ mất cả web — đây là nguyên nhân số một khiến web WordPress bị hack.
So chi phí
Phần này khách quan tâm nhất, nên mình tách kỹ ra.
WordPress thường rẻ hơn ở khoản dựng ban đầu, vì tận dụng được nhiều thứ có sẵn, đỡ công lập trình. Bù lại, về sau bạn có thể tốn tiền cho plugin trả phí (nhiều tính năng xịn phải mua bản pro), cho người bảo trì khi web trục trặc, hoặc khi muốn thêm tính năng mà plugin có sẵn không đáp ứng được, phải thuê người chỉnh riêng.
Web code tay tốn công hơn lúc đầu nên giá dựng thường cao hơn. Nhưng nó gọn nhẹ, ít phụ thuộc bên thứ ba, về lâu dài có khi lại đỡ phát sinh. Bạn không phải gia hạn license cho cả chục plugin mỗi năm.
Trên thị trường Việt Nam, giá làm web trải rất rộng — từ vài triệu cho web mẫu đơn giản tới vài chục triệu cho web may đo phức tạp — nên đừng chỉ nhìn con số ban đầu, hãy nhìn cả vòng đời. Một web rẻ lúc đầu mà tháng nào cũng phát sinh chi phí vặt thì chưa chắc đã rẻ.
Ở bên mình, dù làm theo hướng nào thì cũng có bảng giá trọn gói rõ ràng từ 1.990.000đ cho gói Cơ bản, 3.990.000đ cho gói Pro, và từ 7.990.000đ cho gói VIP. Mọi gói đều tặng sẵn tên miền, hosting và SSL (chứng chỉ bảo mật khoá ổ — cái giúp web hiện https) năm đầu, bàn giao trong 3-7 ngày, không phí ẩn lắt nhắt về sau.
So khả năng mở rộng
Mở rộng ở đây nghĩa là sau này web lớn lên, thêm tính năng, thêm lượng truy cập thì nền tảng có gánh nổi không.
WordPress mạnh ở chỗ kho plugin khổng lồ. Muốn thêm giỏ hàng, đặt lịch, thành viên, đa ngôn ngữ, kết nối vận chuyển... gần như đều có sẵn plugin, lắp vào là chạy. Rất tiện cho người không rành kỹ thuật và muốn nhanh. Bạn có ý tưởng buổi sáng, chiều có thể đã thấy nó chạy trên web rồi. Điểm yếu là với yêu cầu quá đặc thù, không plugin nào làm sẵn thì lại bí.
Web code tay mở rộng theo kiểu khác. Vì viết riêng nên muốn thêm gì cũng được, không bị gò vào khuôn của plugin, đặc biệt hợp với những tính năng đặc thù mà thị trường không có sẵn — kiểu một quy trình đặt hàng riêng của ngành bạn, hay tích hợp với phần mềm nội bộ. Nhược điểm là mỗi lần thêm phải nhờ người lập trình, không tự lắp được như WordPress.
So mức độ dễ quản trị
Đây là điểm cộng lớn của WordPress. Trang quản trị của nó trực quan, người không biết code vẫn tự đăng bài, đổi giá, thêm sản phẩm, sửa nội dung thoải mái. Với chủ shop muốn chủ động cập nhật web mỗi ngày mà không phải gọi điện nhờ vả, đây là lợi thế thật và rất đáng tiền. Nhiều khách của mình chọn WordPress chỉ vì lý do này.
Web code tay thì tuỳ cách người làm dựng phần quản trị. Nếu họ làm tử tế, gắn cho bạn một trang quản trị dễ dùng (CMS — hệ quản trị nội dung) thì cũng tiện không kém WordPress. Nếu không, mỗi lần sửa nội dung bạn lại phải nhờ và có khi mất phí. Cho nên khi đặt làm web code tay, bạn nhớ hỏi rõ một câu: "tôi tự sửa được nội dung tới đâu, có cần gọi cho bên làm không?". Câu này hỏi trước khi ký, đừng để sau mới ngã ngửa.
Bảng so sánh nhanh hai bên
Gom lại cho dễ nhìn, đây là bức tranh tổng quát. Lưu ý: mức độ còn tuỳ người làm và cách bảo trì, bảng này chỉ là xu hướng chung chứ không phải luật cứng.
| Tiêu chí | WordPress | Web code tay |
|---|---|---|
| Tốc độ | Khá, dễ chậm nếu lắm plugin | Thường nhanh hơn vì gọn nhẹ |
| Bảo mật | Hay bị nhắm vì quá phổ biến | Ít bị dò quét hàng loạt |
| Chi phí dựng | Thường rẻ hơn | Thường cao hơn |
| Mở rộng tính năng | Lắp plugin có sẵn, nhanh | May đo tự do, cần lập trình |
| Tự quản trị | Rất dễ, ai cũng dùng được | Tuỳ cách dựng phần quản trị |
| Phù hợp với | Người muốn tự chủ động cập nhật | Người cần web riêng, nhanh, nhẹ |
Vậy rốt cuộc bạn nên chọn cái nào
Mình không thích kiểu tư vấn chung chung, nên nói thẳng theo từng trường hợp.
Bạn nên nghiêng về WordPress nếu: bạn muốn tự tay cập nhật web mỗi ngày mà không nhờ ai, web cần nhiều tính năng phổ thông đã có sẵn plugin, ngân sách ban đầu eo hẹp, hoặc bạn làm blog, tin tức, web có nội dung thay đổi liên tục. Người viết bài đều đặn, đăng sản phẩm mới mỗi tuần thì WordPress đúng là bạn đồng hành tiện lợi.
Bạn nên nghiêng về web code tay nếu: bạn cần web thật nhanh và nhẹ để cạnh tranh thứ hạng, bạn có yêu cầu đặc thù không plugin nào đáp ứng, bạn muốn một web gọn gàng ít phụ thuộc, hoặc thương hiệu của bạn cần giao diện may đo riêng không đụng hàng ai. Landing page (trang đích — trang một mặt để bán một sản phẩm hay chạy quảng cáo) tốc độ cao cũng rất hợp hướng này.
Trước khi chốt, bạn cứ tự soi mình qua mấy câu hỏi dưới đây. Trả lời thật lòng năm câu này thì hướng đi gần như tự hiện ra, khỏi cần ai phán giúp:
- Bạn có muốn tự sửa nội dung mỗi ngày không? Nếu có, WordPress nhỉnh hơn về sự chủ động.
- Web cần tính năng phổ thông hay đặc thù riêng? Phổ thông thì plugin lo được, đặc thù thì code tay hợp hơn.
- Tốc độ và thứ hạng Google quan trọng tới mức nào với việc bán hàng của bạn?
- Ngân sách ban đầu và chi phí duy trì về sau ra sao — bạn nhìn con số lúc dựng hay cả vòng đời?
- Bạn có sẵn người hỗ trợ kỹ thuật lâu dài không, hay phải tự xoay một mình?

Còn nếu bạn đọc tới đây vẫn thấy rối, đó là chuyện bình thường. Phần lớn khách của mình không cần biết web mình chạy nền nào — họ cần một web chạy nhanh, lên Google được, dễ quản và đúng túi tiền. Việc chọn nền tảng nào để đạt điều đó là việc của người làm nghề. Bạn cứ nói rõ mình bán gì, muốn gì, để bên làm web đề xuất hướng phù hợp, đừng tự ôm nỗi lo kỹ thuật cho mệt người.
Câu hỏi nên chọn nền tảng nào thực ra gần với một câu hỏi rộng hơn mà nhiều người hay phân vân, đó là tự làm web hay thuê đơn vị thiết kế — đọc thêm bài đó sẽ giúp bạn nhìn rõ hơn về công sức và rủi ro phía sau mỗi lựa chọn.
Quy trình bên mình tư vấn chọn nền tảng
Để bạn hình dung lúc liên hệ sẽ diễn ra thế nào, mình kể nhanh cách bên mình làm. Không có chuyện ép bạn chọn cái đắt tiền — mình chọn cái hợp với bạn. Quy trình gọn trong bốn bước:
- Nghe nhu cầu. Bạn bán gì, web để làm gì, ai sẽ quản nội dung sau này — mình hỏi kỹ phần này trước, vì nó quyết định nửa câu trả lời.
- Soi ngân sách. Cân đối chi phí ban đầu và chi phí duy trì về lâu dài cho hợp túi, không để bạn ôm khoản phát sinh bất ngờ về sau.
- Đề xuất hướng. Mình nói thẳng nên đi WordPress hay code tay, kèm lý do cụ thể chứ không úp mở để bán gói đắt.
- Báo giá trọn gói. Chốt gói rõ ràng, gồm tên miền + hosting + SSL, bàn giao trong 3-7 ngày.

Một góc nhìn thật lòng sau nhiều năm làm nghề
Mình gặp không ít người bị cuốn vào cuộc tranh cãi "WordPress xịn hơn hay code tay xịn hơn" trên các hội nhóm, rồi mang nỗi lo đó đi hỏi khắp nơi. Thật ra dân trong nghề ít khi cãi nhau chuyện này, vì ai cũng hiểu mỗi nền tảng có chỗ đứng riêng. Cái quyết định web của bạn tốt hay dở không phải là nó chạy WordPress hay code tay, mà là người dựng nó có tâm và có nghề hay không.
Một web WordPress được làm bởi người giỏi vẫn nhanh, an toàn, dễ dùng. Một web code tay làm bởi người ẩu vẫn chậm và đầy lỗi. Nền tảng chỉ là công cụ. Người cầm công cụ mới là thứ tạo ra khác biệt. Mình nói câu này với mọi khách, và mình tin nó hơn bất cứ cuộc tranh luận nào trên mạng.
Nói thêm một chút cho công bằng. Mấy năm gần đây ranh giới giữa hai bên cũng mờ dần. Có những web code tay hiện đại vẫn gắn được trang quản trị dễ dùng như WordPress. Ngược lại, WordPress nếu được người giỏi tối ưu kỹ vẫn nhẹ và nhanh đáng nể. Cho nên đừng đóng khung suy nghĩ kiểu "WordPress là chậm" hay "code tay là khó sửa" — cái đó đúng với web làm ẩu thôi, không đúng với web làm tử tế.
Nếu bạn đang phân vân chưa biết web của mình hợp với hướng nào, cứ nhắn cho bên mình vài dòng về sản phẩm và mong muốn của bạn, hoặc xem qua cách bên mình làm web giá rẻ mà vẫn nhanh và chuẩn. Tư vấn và báo giá đều miễn phí, không chọn nền tảng nào mình cũng nói thẳng cái lợi cái hại để bạn quyết cho đúng, chứ không bán hàng kiểu lùa. Cần trao đổi nhanh thì gọi Zalo 0777 716 863 hoặc email lienhe@thietkewebgiare.dev — mình luôn sẵn lòng nghe bạn kể về dự định của mình.
Cần một website giá rẻ, chuẩn SEO?
Nhận tư vấn và báo giá miễn phí ngay hôm nay.