Thay đổi kể từ tháng 5 năm 2024

Sau hơn 2 tháng để trang web dặt dẹo không ra làm sao, chúng tôi bắt đầu có sự thay đổi. Thực sự, thay đổi có thể theo hướng tốt lên mà cũng có sự xấu, chúng tôi không chắc được chuyện gì sẽ đến.

Chúng tôi không quá lạc quan, chỉ là cảm thấy thay đổi là một điều nên làm lúc này, vì website có vẻ uể oải, trì trệ lâu qua rồi. Ngay cả FPT còn có cuốn sách “Đek biết gì cũng tiến” cơ mà.

Phục hồi lại trang Khó ăn cát bê tông

Sau sự cố đáng buồn ngày 6-3-2024 được tường thuật tại bài Lạc lối, chúng tôi cũng chẳng biết làm gì hơn ngoài việc tìm kiếm, học cách phục hồi dữ liệu từng những file:

Mật mã Da Vinci?

Mất hơn cả tuần, chúng tôi hai thằng loay hoay với 7 thư mục chép những file “vô nghĩa” trên. Hai gã đều tay ngang về DBMS, đã tự động viên, an ủi nhau, bỏ ra nhiều đêm mò mẫm tìm cách sử dụng các công cụ miên phí, nguồn mở tìm thấy trên mạng để cố phục hồi InnoDB. Kết quả, chúng tôi cứu thành công chút ít, trích xuất được một số bài viết dùng được.

Sau khi kiểm đếm, đánh giá kỹ, chỉ 2/7 cơ sở dữ liệu có thể vớt vát được ít nội dung mà thôi. 5 cái còn lại xem như hỏng, vứt đi.

Nguyên nhân phải từ bỏ, dừng cuộc cứu dữ liệu là vì chúng tôi đã cố tìm hiểu, chạy các công cụ như dbsake, MySQL Utilities với nhiều cách khác nhau, kịp nhận ra các file không nguyên vẹn, đã có sự mất mát, thất lạc dữ liệu khi MariaDB crash mà chưa kịp flush xuống đĩa. Điều này làm cho các chỉ mục lộn xộn cả lên, mất định vị nên không thể ghép nối để thành dữ liệu hoàn chỉnh có ý nghĩa được.

Có chút dữ liệu vớt vát rồi, việc cài đặt lại MariaDB để có thể import và cho chạy lại site là việc không khó lắm, chỉ mất chừng 15 phút mà thôi. Như bạn thấy, site KACBT hiện thời đã chạy ngon lành.

Làm lại giao diện

Giao diện như đang thấy là đã làm lại. Việc này đã nói ở bài Lạc lối rồi. Vắn tắt lại: trước đây dùng theme Susty vì tính gọn nhẹ của nó. Giờ đây dùng theme Greyd WP (sau ngày 15-09-2024: có sự thay đổi thành theme Astra truyền thống, vì chúng tôi vẫn chưa kịp nâng cấp trình độ để làm chủ theme hiện đại dạng block theme). Xem qua để hình dung rõ hơn:

Hìh giao diện cũ dùng theme Susty trước tháng 6-2024.

Giờ đây giao diện hiện tại:

Theme đang dùng Greyd WP

Buồn cười nhất chuyện con vẹt Tawk.to

Chúng tôi không nhớ chính xác vào ngày nào nhưng đâu đó vào những ngày cuối tháng 3, khi mà site đã phục hồi lại được, định gắn thêm công cụ chat để có thể hỗ trợ người truy cập tiện dụng hơn thế là chúng tôi đã gắn công cụ chat trên trang web có tên Tawk.to.

Điều buồn cười đó là vì chúng tôi có sử dụng các ISP khác nhau, khi cài đặt hết sức bình thường, ngon lành. Nhưng qua này hôm sau khi dùng mạng của ISP khác, chúng tôi hoàn toàn không nhìn thấy biểu tượng màu xanh lá cây của con vẹt Tawk.to hiện lên ở góc phải trang.

Sau khi kiểm tra lại các cài đặt, chúng tôi tin rằng hầu như mọi thứ đã làm chuẩn chỉnh nhưng con vẹt vẫn chẳng hiện lên. Giờ chỉ còn biết Google tìm kiếm hoá ra có nhiều anh em cũng bị như vậy:

Theo chúng tôi, nhà mạng chặn Tawk.to, lý do:: không rõ

Bớt rắc rối cho khách truy cập (bạn đọc)

Các form liên hệ trở thành mớ lộn xộn, tản mát, thiếu nhất quán. Chúng tôi loay hoay mãi nhưng rồi đành dẹp bỏ hết vì chúng rối rắm, ngay cả chính chủ sử dụng còn bối rối.

Giờ đây, người dùng chỉ còn 1 cách liên hệ duy nhất tại Liên hệ.

An toàn hơn cho một website chỉ hỗ trợ HTTPS

Một ngày nọ, vào trang MDN để đọc một số thông tin về HTML nhằm củng cố kiến thức viết bài cho chủ đề Hướng dẫn làm web phát hiện cái gọi là HTTP Observatory Report.

Khi thử kiểm tra thấy chỉ đạt điểm D, thật dở tệ. Khó có thể chấp nhận được việc một trang web dám hướng dẫn người khác làm web lại chỉ có thể đạt điểm D. Điều này, theo chúng tôi tự đánh giá mức độ “nhếch nhác” còn đáng lo ngại hơn các khoá học làm giàu.

KACBT bỏ ra 10 phút chỉnh chọc trên web server để kết quả giờ bớt tệ hại hơn:

Chấm điểm Header khó ăn cát bê tông

Thử kiểm tra ở một công cụ khác, nhận thấy số điểm lạc quan hơn một chút:

Đạt đến điểm A xanh lè luôn 😀

Dự định từ tháng 6 năm 2024

1. Đặt kỳ vọng thấp hơn: giảm tần suất viết bài

Trước đây, mục tiêu mỗi tuần viết một bài nhưng chúng tôi gần như thất bại thảm hại. Giờ đây, có lẽ là chuyển sang 10 ngày/ bài mang tính thực tế hơn.

Nói không phải để bào chữa nhưng cũng mong bạn đọc hiểu cho rằng khi làm việc trong lĩnh vực phát triển Web theo kiểu agency chúng tôi gặp rất nhiều khó khăn về phân bổ thời gian. Khách hàng nhiều không nhiều, ít không ít nhưng việc hỗ trợ người dùng tốn rất nhiều thời gian, công sức, đòi hỏi cả chuyên môn sư phạm, viết tài liệu riêng cho từng đối tượng đã khiến quỹ thời gian dành cho website này trở nên quá eo hẹp.

Mức nào sẽ phù hợp hơn, chúng tôi cứ thử, chưa kết luận.

Đó cũng là lý do mà bạn đang chứng kiến trong lĩnh vực phát triển Web, thiết kế Web gần không có một doanh nghiệp nào có thị phần áp đảo ở con số 30% chẳng hạn, kể cả 10% thị phần cũng không có.

Tại sao vậy? Tuy là có thể làm tự động, online, nhưng luôn có nhiều việc lắt nhắt, nhiều khi cần phải gặp nhau ngoài đời để bàn thảo. Một công ty dạng đa quốc gia gần như bỏ cuộc trong ngành công nghiệp làm web hoặc họ chỉ làm kiểu như Wix, GoDaddy. Việc “bao sân” toàn thị trường thiết kế web như các lĩnh vực khác là khó khả thi. Công tác tiếp xúc làm việc với khách hàng nói ngôn ngữ khác nhau, chăm sóc khách hàng rất tốn kém, biên lợi nhuận lại vô cùng thấp,… do vậy mà càng phình to càng nguy cơ thua lỗ.

2. Viết bài theo yêu cầu

Ưu tiên viết những bài bạn đọc yêu thích và có yêu cầu, điều này vừa mang lại hữu ích cho bạn đọc, vừa giúp chúng tôi phần nào tập trung hơn vào đề tài cụ thể.

Chúng tôi ưu tiên những bài viết được gửi yêu cầu từ những học viên cũ hoặc những đối tác quen thuộc. Lý do của việc này trước mắt đáp ứng nhu cầu của họ, bài viết đầu tiên sẽ ở chế độ riêng tư để phục vụ họ trước, sau khi nhận phản hồi, chúng tôi mới công khai bài viết. Một ví dụ cụ thể khi hướng dẫn How to change URL for logo link of WordPress website cho một khách hàng ở xứ sở Kangaroo.

3. Hướng dẫn theo cách viết lại những gì KACBT tự làm

Cách này khá giống với những website “khéo tay hay làm” hoặc “5 phút thủ công”. Những trang dạng kênh Video còn trau chuốt hình ảnh, biên tập các kiểu để tiết kiệm thời gian cho người xem. Ban đầu, chúng tôi dự tính chưa thể làm được như vậy, cũng chưa có screencast, mà làm thế nào sẽ mô tả lại như vậy, kèm theo những đoạn code.

Việc này nghe quen quá, bạn đã theo các bài về HTML, CSS, JavaScript đúng không nào? Biết vậy, chúng tôi mở rộng thêm ra PHP và/ hoặc sử dụng một số công cụ bạn thường gặp trong thực tế của lĩnh vực làm web.

Cũng có thể là chúng tôi chữa cháy, giảng giải một vấn đề nào đó và minh hoạ bằng cách như quảng cáo gọi là “người thật, việc thật” (tất nhiên không dám đảm bảo luôn luôn thật 100%, có phần “diễn”, nhưng phần diễn chỉ để minh họa thực tế cuộc sống có những thứ bạn không thể nói toạc móng heo ra được vì lý do động chạm/ chạm nọc ai đó, cần phải nói tránh, khác với việc bóp méo sự thật, bịa chuyện).

Lên đầu trang