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!
