Trang Công Thành

Trang Công Thành

Senior Bug Breeder

Content cũ, Stack mới

Cuối cùng thì mình cũng hoàn thành chuyển chiếc blog này sang stack mới chấm dứt sự đau khổ với NextJs. Stack mới có gì nào?

Tanstack Start

Loay hoay mãi thì cũng làm cho Keystatic chạy được với Tanstack Start. Thật ra bạn đầu thì cũng đơn giản. Mình lọ mọ xem package official của Keystatic cho Remix và đập sang bên Tanstack Start thôi. Chạy được dev ngon lành phết. Nhưng đến lúc vứt lên production thì khá nhiều cái nhỏ nhỏ phải sửa. Rồi công việc ập tới nên mãi mới làm xong.

Long-live server

Lúc đầu, mình nghĩ vứt lên Cloudflare Worker cho ngon. Nhưng bởi vì Keystatic gọi thẳng api từ Github để lấy dữ liệu blog về nên chạy trên serverless lúc nào cũng bị quá nhiều api call đến Github. Mình đành lòng setup một con VPS để deploy lên thay vì dùng hàng không mất tiền. Thú thật là đang từ Vercel/Cloudflare chuyển về tự quản VPS cũng lắm thứ loằn ngoằn.

Vẫn là tailwindcss

Trước khi quay về tailwindcss, mình thử StyleX và CSSModule một chút. CSSModule thì ko có gì khó khăn cả. Chỉ là giờ già rồi nhiều cái phải nhớ nó cứ bực bực. Trong khi đó, StyleX thì lại quá là strict. Làm cho việc style khá là mệt. Kể ra mình control hết tất cả mọi component thì dùng cũng được. Khả năng cao sẽ ko bị conflict như dùng CSSModule.

Opensource?

Yes! Để mình config lại chuyển hết content sang một repo khác thì sẽ open source nhé. Staytune!