Web novel (chương 31~60)
Chương 54: Lần đầu công khai website
1 Bình luận - Độ dài: 1,618 từ - Cập nhật:
Enjoy!
-----------------------------------
Lần đầu công khai website
Ngồi cạnh Chihiro trên tàu điện, tôi chợt nhận ra ánh mắt cô ấy đang chăm chú nhìn mình.
“Kenta-san, trông anh có vẻ mệt mỏi quá.”
“Hả?”
“Quầng thâm dưới mắt kìa, lại còn lơ đãng nữa.”
Quả thật, tối qua tôi đã làm việc đến tận hai giờ sáng. Mải mê học Bootstrap, tôi quên mất thời gian.
“Thật ra là… hôm qua em thức khuya làm website.”
“Sao lại muộn đến thế?”
Chihiro cau mày, rõ ràng là lo lắng.
“Ừm thì… chuyện này hơi dài một chút. Trước giờ khi làm website cho Mizunoya, anh toàn dùng Google Sites hay mấy dịch vụ có sẵn khác. Nhưng càng làm, anh càng thấy cách đó có giới hạn, khó mà nâng cao chất lượng được. Đang băn khoăn không biết phải làm sao thì anh chợt nhớ tới lời khuyên của Chihiro-san.”
“Lời khuyên của em?”
“Ừ. Chuyện ‘dựa vào người khác’ ấy. Thế là anh đi hỏi Yamada, cậu ấy bảo thử hỏi thầy giáo tin học ở trường với anh trai cậu ấy là Takuya-san… À, anh ấy là web engineer.”
“Web engineer à! Em không hiểu rõ lắm, nhưng nghe có vẻ ghê gớm thật.”
“Đúng là kỹ thuật thì rất giỏi, nhưng…”
Tôi cười khổ.
“Cách nói chuyện thì cực kỳ cay nghiệt. Lúc đầu anh bị đả kích nặng luôn. Kiểu như ‘toàn không đạt’, rồi còn bảo ‘ggrks’. Chihiro-san biết ‘ggrks’ là gì không?”
“Ggrks? Em chưa nghe bao giờ.”
“Viết tắt của ‘ググレカス’… đại khái là ‘tự Google mà tìm hiểu đi, đồ ngu’.”
Chihiro lộ vẻ bối rối.
“Như vậy thì… hơi quá đáng rồi thì phải?”
“Thật sự lúc đó anh tụt tinh thần kinh khủng. Nhưng mà, những gì anh ấy nói thì… cũng không hẳn sai. Ý là, trước khi hỏi thì phải tự tìm hiểu trước đã. Kiểu như ‘đến mức này mà còn không làm được thì khỏi nói chuyện’, rồi giao bài tập để khiêu khích nữa chứ. Anh vừa tức vừa cố gắng, cắm đầu làm cho bằng được… thế mà không hiểu sao, càng làm lại càng thấy vui. Với lại, anh cũng nhờ thầy dạy tin học—Kobayashi-sensei. Thầy thì trái ngược hẳn, dạy rất nhẹ nhàng nên anh học vào lắm.”
Tôi xoay màn hình về phía Chihiro.
“À đúng rồi, em xem này. Hôm qua anh học thêm một công nghệ gọi là Bootstrap, cuối cùng cũng làm được tới mức này.”
Tôi mở laptop đặt trên đầu gối cho cô ấy xem.
“Wow… trông như dân chuyên nghiệp luôn ấy.”
Chihiro nhìn màn hình với ánh mắt đầy ngưỡng mộ.
“Đến mức chuyên nghiệp thì vẫn còn xa lắm, nhưng so với trước thì anh nghĩ mình cũng đã tiến gần hơn rồi.”
“Em vui vì anh cố gắng như vậy, nhưng cũng đừng quên giữ gìn sức khỏe nhé.”
“Cảm ơn em. Giờ thì vui quá nên anh thấy mình có thể cố gắng bao nhiêu cũng được.”
Tàu dừng ở ga của Chihiro.
“Cố lên nhé! Nhưng nhớ là đừng quá sức.”
Chihiro vẫy tay, vẻ mặt vẫn đầy lo lắng, rồi bước xuống sân ga.
—-------------------------------------
Sau giờ học, tôi lại tìm đến thầy Kobayashi.
“Thưa thầy, muốn công khai website thì phải làm thế nào ạ?”
“À, xuất bản web à. Em cần tải các file lên một web server.”
Thầy vừa nói vừa dùng tay minh họa.
“Nếu chỉ để học tập thì có khá nhiều dịch vụ hosting miễn phí. Việc truyền file lên server thì dùng một giao thức gọi là FTP.”
“FTP… ạ?”
“Viết tắt của File Transfer Protocol. Hiểu đơn giản là cách chuyển file từ máy tính cá nhân lên server. Lần này em sẽ cần học cách dùng phần mềm FTP client.”
“Lại thêm công nghệ mới nữa rồi…”
“Không khó đâu. Với em thì thầy nghĩ là nắm được nhanh thôi.”
Thầy mở trình duyệt, cho tôi xem trang đăng ký của một dịch vụ hosting miễn phí.
“Trước tiên, thầy giải thích về khái niệm file server nhé. Khi em đặt các file HTML từ máy tính của mình lên một máy chủ trên Internet, thì người trên khắp thế giới đều có thể truy cập được.”
Thầy vừa vẽ sơ đồ vừa giải thích.
“Ví dụ, máy tính của em giống như một giá sách trong phòng riêng. Những cuốn sách ở đó—tức là file HTML—chỉ mình em đọc được. Nhưng nếu em mang chúng đặt vào thư viện, thì ai cũng có thể đọc.”
“À, em hiểu rồi!”
“Internet giống như con đường nối phòng của em với thư viện. Còn FTP thì giống như chiếc xe tải chở sách từ phòng em tới thư viện vậy.”
“Ví dụ dễ hiểu quá ạ!”
“Sau khi đặt sách vào thư viện rồi, thầy nói tiếp cách người khác đến đọc nhé.”
Thầy vẽ thêm vào sơ đồ.
“Giả sử Chihiro-san muốn xem website của em. Em ấy nhập URL vào trình duyệt trên điện thoại. Tín hiệu sẽ đi qua ‘con đường Internet’ tới thư viện—tức server—lấy cuốn sách em đã đặt ở đó, rồi hiển thị lên màn hình điện thoại.”
“Ra vậy! Nghĩa là chỉ cần em đặt ‘cuốn sách’ đó vào thư viện, thì Chihiro-san, Yamada, hay bất cứ ai trên thế giới cũng đều có thể đọc được!”
“Chính xác. Và ‘thư viện’ đó chính là hosting service. Có những công ty cho mượn không gian thư viện miễn phí đấy.”
Trước giờ tôi vẫn sử dụng Internet một cách mơ hồ, nhưng nhờ cách giải thích này, cuối cùng tôi cũng hình dung được một cách cụ thể.
“Khi đăng ký hosting, em sẽ nhận được những thông tin cài đặt như thế này.”
Trên màn hình hiện lên hàng loạt mục lạ lẫm mà tôi chưa từng thấy bao giờ.
“Host name, user name, password, port number…”
“Lúc đầu em sẽ thấy rối một chút, nhưng mỗi thứ đều có ý nghĩa cả. Host name giống như địa chỉ của máy chủ, user name và password là chìa khóa vào căn phòng riêng của em, còn port number thì như số cửa ra vào vậy. Trước mắt, cứ thử nhập những thông tin này vào phần mềm FTP client đi.”
“Xem nào… host name, user name, password… port number là 21…”
Rồi bấm kết nối. Click.
“Ồ, hình như kết nối được rồi!”
“Vậy thì em thử upload một file HTML bất kỳ mà em đã tạo lên đây xem.”
Tôi kéo thả file HTML vào cửa sổ của phần mềm client.
“Giờ thì em thử mở URL của host đó trên trình duyệt nhé.”
“Dạ… dùng điện thoại cũng được ạ?”
“Ừ, được chứ.”
Tôi nhập host name vào trình duyệt.
“Ô ô ô!!!”
Ngay trên màn hình, dòng chữ “ああああ” mà tôi viết đại trong file HTML hiện ra rõ ràng.
Chỉ là “ああああ” thôi, vậy mà cũng là “ああああ”.
“Chúc mừng em. Đây chính là cách người ta công khai dữ liệu lên web đấy. Website mà em làm cũng chỉ cần upload tương tự là sẽ xem được. Thử làm đi.”
Tôi gật đầu thật mạnh.
Về đến nhà, tôi làm y hệt các bước đó để đăng ký một tài khoản hosting miễn phí.
“Lần này nhất định phải công khai cho hoàn chỉnh…!”
Theo đúng những gì thầy Kobayashi đã dạy, tôi tải phần mềm FTP client về, rồi nhập các thông tin cấu hình: host name, user name, password, port number…
Kết nối thành công, tôi cẩn thận upload toàn bộ các file HTML, CSS và cả hình ảnh mà mình đã làm suốt thời gian qua.
Và rồi, cuối cùng tôi nhập URL vào trình duyệt.
“À… kết nối được rồi!”
Khoảnh khắc website của chính mình xuất hiện trên Internet, da gà tôi nổi khắp người. Tôi kiểm tra lại trên cả máy tính lẫn điện thoại, mọi thứ đều hoạt động ổn, giao diện responsive cũng hoàn hảo.
“Được rồi… mình làm được thật rồi!”
Chỉ cần nhập URL này, gia đình, bạn bè, thậm chí bất kỳ ai trên thế giới cũng có thể xem website Mizunoya mà tôi tạo ra. Nghĩ đến điều đó thôi, trong lòng tôi đã trào lên một cảm xúc khó tả.
—--------------------------------------
Sáng hôm sau, đã đến lúc báo cáo kết quả cuối cùng cho Takuya-san.
“Yamada-san, em đã hoàn tất việc công khai website rồi.”
Tôi gửi kèm đường link URL.
Vài phút sau, anh ấy trả lời.
“…Ồ, cũng công khai được đấy chứ.”
“Vâng, em đã hiểu hết từ HTML, CSS, Bootstrap cho đến FTP rồi.”
“Giao diện thì tạm ổn. Nhưng…”
“…Nhưng?”
Một dự cảm chẳng lành chạy dọc sống lưng. Lại sắp bị chê nữa sao?
“Form liên hệ không hoạt động. Bấm nút gửi mà chẳng có chuyện gì xảy ra cả.”
“À…”
Quả thật, form liên hệ tôi làm chỉ có phần giao diện bằng HTML, hoàn toàn không có xử lý gì bên trong.
“Phải làm được form liên hệ hoạt động đàng hoàng thì mới gọi là hoàn thành bài tập.”
Tôi quay về phòng, tự tay thử lại form trên website của mình. Đúng như anh ấy nói, bấm gửi mà chẳng có phản ứng gì.
“Không biết dùng JavaScript thì chưa nói chuyện được đâu.”
“JavaScript… lại thêm một công nghệ mới nữa à.”
Càng làm, tôi càng nhận ra rằng mình cần học thêm biết bao nhiêu thứ nữa.
Giờ thì chuyện “làm cho Takuya-san phải nể” cũng chẳng còn quan trọng.
“Ôi chà… tự nhiên thấy háo hức ghê!”
1 Bình luận