Sau bao nhiêu năm chỉ ngồi (hoặc đứng, hoặc nằm) lướt những trang web do người khác làm, thì kể từ vài ngày về trước, mình đã bắt đầu tìm tòi cách lập trình và thiết kế trang web của riêng mình.
Tất nhiên mới bắt đầu thì mình cũng chỉ làm một trang web tối giản và công-dụng-là-tất-cả hết sức có thể. Dự định trang chủ sẽ bao gồm một đoạn giới thiệu ngắn (và tất nhiên là sẽ không bao giờ chứa tí thông tin cá nhân nào cả, mình không còn ngây thơ đến thế), rồi sau đó là một danh sách tất cả các bài viết mà mình sẽ đăng lên đó, sắp xếp theo thứ tự thời gian ngược. Về sau có thể mình sẽ thêm vài tính năng vào trang này, nhưng với tư cách gần như là một trang blog, tức là chủ yếu với mục đích lưu trữ và phân phối nội dung dạng văn bản thì tổng "trọng lượng" dữ liệu - đặc biệt là ở trang chủ - không nên vượt quá 0.1MB. Nói thẳng ra là blog nặng quá thì đứa nào mạng yếu sẽ không tiếp cận được.
Những đứa đó, biết đâu sẽ bao gồm cả mình! Mình đã nhiều lần vào những khu vực rừng núi, và tuy điện thoại mình có dịch vụ dữ liệu di động, nhưng tốc độ mạng thì mười lần như một thua cả tốc độ rùa bò :p
Tuy nhiên, mình không lập ra cái blog này chỉ với mục đích viết lách. Đúng, mình có ý định viết nhiều bài khác nhau bằng tất cả những thứ tiếng mà mình biết - cho đến lúc này thì "mới" có tiếng Việt, English và Français (vừa đi lấy bằng DELF B2 bản giấy lúc chiều) - nhằm luyện khả năng viết, nhưng mình cũng muốn lấy đây làm cơ hội tự học lập trình web. Mình sẽ bắt đầu với HTML và CSS trước vì chúng phổ biến nhất và đủ đơn giản đối với mục đích và trình độ của mình, nhưng sau khi đã nắm chắc những kiến thức nền tảng thì có thể mình sẽ tiến lên tiếp đến các ngôn ngữ hoặc các framework phức tạp và hữu dụng hơn.
Một lí do phụ nữa cho cái dự án cá nhân này là vì mình muốn gia nhập phong trào indie web. Sau hàng nghìn giờ đồng hồ tìm đủ cách cài đủ các phương tiện chặn quảng cáo, các trình mở rộng "làm sạch" giao diện; hàng trăm giờ đồng hồ khổ sở đổi mật khẩu và cài các phương thức bảo mật ngàn lớp vì lại thêm một vụ rò rỉ dữ liệu nữa vừa mới xảy ra; vân vân... thì mình đã phát ốm với bọn khổng lồ công nghệ liên tục ỉa vào mặt chính những người đã khiến chúng nó giàu rồi. Phải "bỏ phố về quê" thôi, trước khi sự ám ảnh thương mại hoá vạn vật của chúng nó huỷ diệt hết mọi điều tốt đẹp còn sót lại của cõi mạng này.
Vì không có điều kiện vật chất để tự tạo máy chủ riêng (và qua đó đạt được sự phi trung tâm hoá gần như tuyệt đối), nên mình đã quyết định trao thân gửi phận cho Neocities, một trong những nền tảng dẫn đầu của cuộc cách mạng này. Mình chỉ có tài khoản miễn phí, nhưng 1GB ổ cứng và 200GB băng thông hàng tháng là trên cả đủ rồi (trừ phi mình đăng nguyên 1 cái video 4K lên đấy thì may ra mới kín chỗ, nhưng cái laptop mình đang dùng ổ cứng cũng chỉ có ~940GB thôi 🤷♂️). Sau này giàu, mình mua nguyên 1 cái PC cấu hình... vừa phải... làm máy chủ riêng, chạy 24/7 luôn, đứa nào thích thì vào tha hồ đọc.
Nhưng còn lâu mới đến ngày đấy. Bây giờ thì bài này khá dài rồi, để hôm nào khác có hứng sẽ viết tiếp.
Tái bút: Quên không nói, bài viết này được đặt tên là "đặt viên gạch đầu tiên" bởi việc xây dựng trang web này cũng tương tự như xây một ngôi nhà, phải bắt đầu từ bước đơn giản, cơ bản nhất và sẽ phải tốn nhiều thời gian để hoàn thành. Vài điểm không tương tự là: nhà này do mình tự xây chứ không thuê thợ, và tuy bản sao của nhà nằm trong tay mình, nhưng bản chính thì đang nhờ người khác giữ hộ, cụ thể là đâu đấy trong ổ cứng của Kyle Drake (người sáng lập Neocities).