Quan điểm5 phút đọc

Vì sao tôi tự code thay vì dùng WordPress

Không phải vì tôi ghét WordPress. Mà vì phần lớn cái chậm, cái nặng, cái dễ vỡ của một website đến từ những thứ bạn không chọn — và tôi muốn được chọn.

Câu hỏi này tôi nhận gần như mỗi lần gặp khách mới: 'Sao không làm WordPress cho nhanh?'. Câu hỏi hợp lý, và tôi không có ý chê WordPress — nó vận hành một phần lớn internet, và với rất nhiều trường hợp nó là lựa chọn đúng.

Nhưng với loại website tôi làm — spa, nhà hàng, homestay, tour ở Hội An, nơi khách vào bằng điện thoại giữa lúc đang đi bộ ngoài phố cổ và mạng thì chập chờn — tôi chọn tự code. Đây là lý do.

Cái giá của những thứ bạn không chọn

Một site WordPress điển hình mà tôi được nhờ 'cứu' thường có tầm mười mấy plugin. Mỗi plugin kéo theo CSS của nó, JavaScript của nó, đôi khi cả một thư viện jQuery riêng. Bạn cài plugin để có form đặt lịch, và bạn nhận thêm 200KB JavaScript mà bạn không đọc, không hiểu, và không tắt được.

Nhân lên mười mấy lần. Kết quả là một trang chủ nặng vài MB, mất 6–8 giây để hiện ra trên mạng 4G yếu. Khách đã bỏ đi từ giây thứ ba.

Website không chậm vì một quyết định tồi. Nó chậm vì hàng trăm quyết định nhỏ mà không ai để ý — và phần lớn là quyết định của người khác.

Tự code nghĩa là chịu trách nhiệm

Khi tôi tự viết, mỗi kilobyte gửi xuống máy khách là do tôi quyết. Không có dòng CSS nào tồn tại mà tôi không biết vì sao nó ở đó. Muốn website nhẹ, tôi không cần đi 'tối ưu' — tôi chỉ cần không thêm rác vào ngay từ đầu.

Đó là lý do các trang tôi làm đạt điểm SEO 100/100 trên PageSpeed Insights. Không phải nhờ một plugin cache thần kỳ nào. Chỉ là vì không có gì thừa để phải cache.

Khi nào tôi sẽ khuyên bạn dùng WordPress

Tôi không phải người bán búa nên nhìn đâu cũng thấy đinh. Nếu bạn cần một blog thuần túy, cập nhật liên tục, nhiều người cùng viết, ngân sách hạn chế và không cần tính năng gì đặc thù — WordPress ổn, và tôi sẽ nói thẳng như vậy thay vì cố bán cho bạn thứ đắt hơn.

Nhưng nếu website là nơi khách đặt phòng, đặt liệu trình, trả tiền — nghĩa là nó phải nhanh, phải đáng tin, phải hoạt động lúc 11 giờ đêm khi một người khách Hàn Quốc đang đứng ngoài phố tìm chỗ massage — thì tôi muốn kiểm soát từng chi tiết. Vì lúc đó, một giây chậm là một khách mất.

Lê Công Thiên — thiết kế & xây dựng website tại Hội An, founder Công Thiên Agency.

Kể tôi nghe ý tưởng của bạn