The New Giọt Đắng

Thay vì tối ưu hóa như ý định ban đầu, Giọt Đắng sẽ được xây dựng lại mới hoàn toàn. Nội dung các Site chính vẫn được giữ nguyên để chuyển sang Network mới.

Các thay đổi chính

– WordPress 5.5
– Cập nhật Plugins và Themes.
– Network đẩy ra root thay vì trong 1 Directory như trước kia. Việc truy cập Domain thẳng vào Network, bớt đi 1 cấp thư mục.
– Bỏ Sub Site: Gallery và Store.
– Network không còn là Main Site mà sẽ chuyển thành Sub Site.
– Main Site hoàn toàn không lưu trữ nội dung mà chỉ dùng để Redirect và lưu trữ một số tùy chỉnh chung.
– Thêm Sub Site Media chỉ để lưu trữ nội dung Media. Những nội dung này sẽ được chia sẻ với tất cả các Sub Site khác trong Network. Các Sub Site khác hoàn toàn không chứa nội dung liên quan tới Media mà đẩy hết cho Sub Site Media lưu trữ.
– Tối ưu hóa lại Sub Site Blog, cải thiện tốc độ Load.
– Thay đổi Theme cho Sub Site Technology từ Owl sang Veen Brixton.
– Tối ưu hóa CSS và Function của các Theme đang sử dụng.
– Loại bỏ nhiều Plugins không cần thiết hoặc ít sử dụng.
– Thay thế một vài Plugins bằng Plugins khác cùng chức năng nhưng được tối ưu hóa tốt hơn / hoặc chức năng tốt hơn.

Các thay đổi trên đã được thực hiện xong, và Giọt Đắng lấy mốc Online trở lại chính thức từ 24/08/2020.

Tối ưu hóa lại Giọt Đắng

Do cấu hình của Server Hades, Chaos hay Titan đều mạnh hơn cấu hình chiếc NAS Synology này khá nhiều nên có thể cảm nhận rõ Giọt Đắng chạy chậm hơn trước.

Giọt Đắng sẽ được tối ưu hóa lại, loại bỏ hàng loạt những Plugins không cần thiết và kể cả là không thực sự cần thiết.
Bắt đầu từ việc WordPress sẽ được cài lại, và Export Data từ Giọt Đắng sang. Thời gian hoàn thành dự kiến là 3 ngày do lười biếng.

Synology is Up

Tuy không có thông báo chính thức nhưng Project Hades đã bị ngừng lại từ lâu. Hệ quả là Giọt Đắng đã Offline một thời gian dài, ít nhất là từ T9/2019.

Việc Giọt Đắng Online là tất yếu sớm muộn, tiện đang có một chiếc NAS Synology chạy 24/7 nên mình cho Giọt Đắng chạy trên chiếc NAS Synology này luôn.

Web Server xây dựng trên Synology thông qua Docker và được đơn giản hóa hết mức có thể. Vì vậy Web Server chỉ có HAProxy, Apache, MariaDB và 1 phiên bản PHP 7.4 mới nhất. Hiện tại chạy trên Web Server này chỉ có 1 Site duy nhất là Giọt Đắng.

Project Titan has been Abandoned

Tiếp bước Chaos, Project Titan lại bị hủy bỏ.

Nguyên nhân lần này không phải do khó khăn về mặt kỹ thuật, mà tới từ việc đánh giá lại nhu cầu sử dụng và lưu lượng truy cập.

Thêm nữa hiện tại không sử dụng mạng riêng mà câu trộm WiFi hàng xóm =]] dẫn tới không thể tự do mở Port. Cộng với bề bộn những việc cá nhân, Project Titan hiện tại không có khả năng phát triển và hoàn thiện. Thôi thì hủy bỏ Project Titan rồi sau này tính sau.

Thời gian quyết định hủy bỏ Project Titan mình không còn nhớ chính xác, do Giọt Đắng cũng đã Offline một thời gian dài nên History xảy ra gián đoạn, vì vậy không phải là thời gian đăng bài Post này.

Project Titan

Ngay thời gian ngắn trước, do một số khó khăn về mặt kỹ thuật đồng thời bản thân cá nhân quá eo hẹp về mặt thời gian mà Project Chaos bị hủy bỏ.

Hiện giờ đã có thể thu xếp thời gian ổn thỏa hơn, vậy nên Project Titan được khởi tạo. Ngoài việc vẫn dựa trên Debian như Project Chaos, thì Project Titan có một số thay đổi nhỏ
– Sử dụng Debian phiên bản mới hơn
– Tăng số lượng package được tùy chỉnh thủ công
– Hỗ trợ đầy đủ các phiên bản PHP từ 5.2 tới mới nhất
– Tối ưu package name và đường dẫn, sắp xếp lại thư mục và library

Do Giọt Đắng đã Offline trong thời gian khá lâu, ngày quyết định tạo Project Titan không phải là ngày đăng bài Post này

Project Chaos has been Abandoned

Project Chaos xây dựng dựa trên nền tảng OS Debian cùng với nhừng tùy chỉnh thủ công đã bị hủy bỏ do một số khó khăn về mặt kỹ thuật mà không tìm được hướng giải quyết.

Trong tương lai nếu tìm được hướng giải quyết ổn thỏa, một Project khác sẽ thay thế Chaos.

Do Giọt Đắng Offline một thời gian dài, ngày tháng đăng bài Post này không phải ngày tháng đưa ra quyết định hủy bỏ Project Chaos.

Project Chaos

Project Chaos là dự án xây dựng Server mới với Hostname Chaos để thay thế cho Hades.
Hiện tại Chaos đang trong quá trình cấu hình thử nghiệm. Nếu được đưa vào sử dụng, Chaos sẽ thay thế hoàn toàn Hades.
Chaos dự kiến sử dụng Debian với nhiều phần mềm được cấu hình và tùy chỉnh thủ công, nên độ khó khăn và tỉ mỉ cao hơn nhiều so với Hades hiện đang sử dụng Ubuntu hay xa hơn là Serin trên nền tảng CentOS.
Project Chaos trong quá trình thử nghiệm đã đạt được những bước đầu khả quan. Hiệu năng hệ thống tốt hơn, cùng với đó việc tùy chỉnh thủ công nhiều phần mềm liên quan trực tiếp tới Web Server giúp phát hiện và sửa lỗi chủ động hơn so với sử dụng các packages được build sẵn từ repositories. Điều này được thể hiện rõ qua các bài test.
Nếu thuận lợi, Project Chaos sẽ được triển khai chính thức, và Chaos sẽ đi vào hoạt động từ Tháng 3/2019.

[2019/01/17] PHP 7.3 và OpenLiteSpeed 1.5

– Sử dụng PHP 7.3 làm PHP Handler mặc định thay cho PHP 7.2
– Thử nghiệm OpenLiteSpeed 1.5.0 với Module ModLSPHP
– Cập nhật PHP 5.6.40 – 7.0.33 – 7.1.26 – 7.2.14 – 7.3.1
– Cập nhật HAProxy 1.9.1

Apache hiện vẫn đang sử dụng làm httpd mặc định.

[2018/04/12] Server Update và Quay trở lại sử dụng Apache

– Update Ubuntu và Packages
– Update PHP 7.2.12, 7.1.24, 7.0.32, 5.6.38 – đồng thời build lại các bản PHP cũ nhằm tương thích với các Packages phiên bản mới của Ubuntu
– Chính thức bỏ hoàn toàn tên miền vongtinhtuu.net, các Sub-Domain của vongtinhtuu.net được thay bằng giotdang.eu.org
– Quay trở lại sử dụng Apache thay vì OpenLiteSpeed. OpenLiteSpeed những bản update gần đây hoạt động bất ổn, đồng thời bản nâng cấp 1.5.0RC4 tiềm ẩn nhiều lỗi và khả năng tương thích kém. Thêm nữa lý do chính là LSPHP đang tỏ rõ tính tương thích kém với một số mã nguồn PHP, điển hình là Plugin Powerkit chạy bình thường với Apache nhưng ở OpenLiteSpeed thì báo lỗi 502.
– Do Apache không Cache tốt, phương án quay trở lại sử dụng Varnish hiện đang được cân nhắc.

Thử nghiệm PageSpeed

Hiện Server Hades đang tiến hành thử nghiệm PageSpeed, với phiên bản thử nghiệm là 1.13.35.2-0 Stable.

PageSpeed cũng đã từng được thử nghiệm trước đây, tuy nhiên bị hủy bỏ do hiệu quả đem lại không cao, tồn tại nhiều nhược điểm, lại có quá nhiều Filters gây rắc rối hơn là lợi ích.
Lần này các Filters sẽ được nghiên cứu kỹ càng, bố trí hệ thống config cho khoa học, tối ưu hóa lại và điều chỉnh ở mức hiệu năng cao cho phù hợp với hoàn cảnh hiện tại.

PageSpeed sẽ được thử nghiệm cùng với Apache nên OpenLiteSpeed vẫn chạy ở chế độ bình thường. Mã nguồn thử nghiệm chủ yếu sẽ là vBulletin do vBulletin mặc định tính tối ưu hóa thấp và cần cải thiện nhiều.
Sau khi thử nghiệm thành công trên Apache, việc đưa vào OpenLiteSpeed sẽ rất dễ dàng do Apache và OpenLiteSpeed chia sẻ nhiều cấu trúc chung trong việc cấu hình Modules.