# LEANOS - hướng dẫn triển khai cho VinaHost

## Phạm vi đề nghị hỗ trợ

Triển khai một website WordPress LEANOS trên gói WPH1, kiểm tra trên staging trước khi trỏ tên miền chính `leanos.com.vn`.

## Môi trường

- WordPress bản ổn định mới nhất, ngôn ngữ tiếng Việt.
- PHP 8.4; chỉ lùi PHP 8.3 nếu có lỗi tương thích được ghi nhận.
- MariaDB: vui lòng xác nhận phiên bản đầy đủ; ưu tiên 10.11 trở lên.
- HTTPS/Let's Encrypt cho staging, root domain và `www`.
- LiteSpeed Enterprise, LSCache và Redis object cache.
- Timezone: `Asia/Ho_Chi_Minh`.
- Permalink: `Post name`.
- Username quản trị không dùng `admin`; bật 2FA sau bàn giao.

## File cài đặt

1. `leanos-core.zip` - plugin quản lý dịch vụ, dự án, FAQ và yêu cầu liên hệ.
2. `leanos-theme-cloudflare-v1.1.1.zip` - custom theme LEANOS.

Checksum SHA-256:

- Theme: `D34F0D84E73C9E26C40FE08D96110577EE18D78DC83347A5F594AFB3A7EFEF13`
- Plugin: `0F4B40DA02457F04E40366BB71D412186A02467DE40CDA7454FF0B890154ECF5`

## Thứ tự triển khai

1. Tạo `staging.leanos.com.vn`, database UTF8MB4 và WordPress sạch.
2. Bật tùy chọn ngăn công cụ tìm kiếm index staging.
3. Upload, cài và kích hoạt `leanos-core.zip` trước.
4. Upload, cài và kích hoạt `leanos-theme-cloudflare-v1.1.1.zip` sau.
5. Vào `Settings > Permalinks`, chọn `Post name` và lưu lại.
6. Xác nhận các trang `/`, `/services/`, `/projects/`, `/insights/`, `/about/` và `/contact/` hoạt động.
7. Bật SSL, LiteSpeed Cache và Redis; không cài thêm theme hoặc page builder.
8. Cấu hình SMTP sau khi khách hàng cung cấp hộp thư chính thức; thiết lập SPF, DKIM và DMARC.
9. Gửi URL staging cho khách hàng duyệt desktop/mobile trước khi đổi DNS.
10. Chỉ chuyển sang `https://leanos.com.vn` sau khi có phê duyệt; redirect 301 `www` về non-www và HTTP về HTTPS.

## Không tự điền

Không tự tạo địa chỉ, số điện thoại, email, khách hàng, dự án, chứng nhận, đánh giá hoặc hồ sơ mạng xã hội. Các trường này để trống cho đến khi LEANOS cung cấp dữ liệu đã xác minh.

## Kiểm tra trước bàn giao

- Form liên hệ được lưu trong WordPress và email thử đến Inbox.
- Không có mixed content, lỗi PHP hoặc lỗi JavaScript trên console.
- Menu, CTA, 404 và các link nội bộ hoạt động.
- `/robots.txt`, `/wp-sitemap.xml` và `/llms.txt` trả HTTP 200 trên production.
- Canonical, sitemap và Site URL không còn domain staging.
- Tạo một backup đầy đủ files + database sau khi go-live.

Vui lòng cung cấp cho khách hàng qua kênh bảo mật: URL control panel, tài khoản WordPress quản trị tạm thời, SFTP/SSH nếu WPH1 hỗ trợ, phpMyAdmin, thông số SMTP và các bản ghi DNS cần cấu hình.
