Hướng dẫn upload Joomla từ localhost lên host.

Việc upload website từ localhost lên host là việc làm bắt buộc sau khi bạn đã hoàn thành site của mình. Tuy nhiên để up lên host thành công thì không phải bạn nào cũng biết.
 Tất nhiên đối với pro thì không sao nhưng với người mới sử dụng thì đôi khi còn hơi bỡ ngỡ. Xin mạn phép các cao thủ, mình viết bài này hy vọng sẽ hữu ích cho các bạn mới (giống mình :D). Loay hoay mãi mà không biết làm thế nào.
Cũng xin nói thêm một chút. Nếu bạn đã xác định làm một site để quảng bá, giới thiệu sản phẩm dịch vụ hoặc bán hàng… thì mình khuyên thật nên đầu tư lấy một cái host. Tốt nhất không nên xài hàng miễn phí (hàng miễn phí chỉ để test code). Hay bị “die” bất tử mà lại không ổn định. Ngoài ra nếu như bạn chưa thành thục trong việc upload lên host thì có thể nhờ kĩ thuật họ giúp đỡ. Sẽ tiết kiệm thời gian và công sức cho chính bạn.
Hiện nay theo mình biết thì có 2 dạng host chính, đó là host Cpanel và host Direct. Mỗi loại host có cách sử dụng khác nhau một chút. Bài viết này xin hướng dẫn bạn upload website từ localhost lên host Cpanel. Còn chủ đề host Direct xin bổ xung sau cho bạn.
huong-dan-upload-joomla-tu-localhost-len-host
Giao diện host Cpanel
Lưu ý trước khi thực hiện:
- Nén toàn bộ thư mục website của bạn dưới dạng ZIP. Không nén RAR vì đuôi file nén .Rar không giải nén được trên host.
- Export database ra một file riêng. Khi up database càng nhẹ càng dễ upload.
- Website không quá nhiều dữ liệu đặc biệt là file ảnh. Tốt nhất bạn nên vào thư mục images xóa bớt những ảnh không cần thiết đi cho nhẹ.
- Tên miền phải được trỏ về host trước. Để kiểm tra tên miền đã trỏ thành công hay chưa bạn có thể sử dụng lệnh Ping của windows.
Step 1: Add tên miền vào host.
Để làm việc này bạn thực hiện chức năng Addon Domains .
huong-dan-upload-joomla-tu-localhost-len-host-1
Tại mục Domains chọn Addon Domains.
huong-dan-upload-joomla-tu-localhost-len-host-8

Viết tên miền của bạn trong khung New Domain Name. Các mục khác sẽ tự động có. Sau đó nhấn Add Domain

Xin nói thêm một chút về chức năng này. Giả sử nếu host đã có một tên miền chính chạy trên host thì bạn có thể sử dụng chức năng này để add thêm một site chạy chung trên tài khoản host của bạn. Dễ hiểu là bạn có thể chạy nhiều site trên cùng một hosting.
Step 2: Tạo có sở dữ liệu cho website.
huong-dan-upload-joomla-tu-localhost-len-host-2
Bạn tạo cơ sở dữ liệu bằng cách vào MySQL® Databases.
Viết tên cơ sở dũ liệu muốn tạo trong mục Create New Database sau đó nhấn Create Database để khởi tạo.
Step 3: Tạo User cho Databases
huong-dan-upload-joomla-tu-localhost-len-host-3
Nhấn Create User để tạo người sử dụng, lưu ý là bạn phải nhớ pass cho user nhé. Tốt nhất nên copy và paste nó vào đâu đó để khỏi quên.
Step 4: Add User To Database
Cũng vẫn tại trang tạo database và tạo user bạn kéo xuống dưới sẽ thấy chức năng này.
huong-dan-upload-joomla-tu-localhost-len-host-4
Bước này để đồng bộ tài khoản và database.
huong-dan-upload-joomla-tu-localhost-len-host-5

Cuối cùng nhấn Make Changes để hoàn thành.
Vậy là tới đây bạn đã hoàn thành các bước tạo cơ sở dữ liệu, user, và Add User To Database.
Step 5: Import Database.
Bạn vào Php MyAdmin để tiến hành Import database đã tạo. 
huong-dan-upload-joomla-tu-localhost-len-host-6
Chọn phpMyAdmin 
huong-dan-upload-joomla-tu-localhost-len-host-7

Chọn database bạn muốn Import (bên khung trái) sau đó nhân vào Import chọn databae bạn đã Export trên localhost và nhấn GO. Thế là xong.
Step 6: Upload code lên host.
Sau bước Addon Domain bạn sẽ có một đường dẫn dạng public_html/toibiet.net. Nếu là host sử dụng tên miền đầu tiên thì bạn ném thẳng code vào public_html. Còn nếu đã có một tên miền chính thì bạn ném em nó vào theo đường dẫn đã được khởi tạo.
Tại đây bạn có thể sử dụng chức năng upload của host hoặc một FPT nào đó ( ví dụ ftp filezilla). Với code mới ít dữ liệu thì sử dụng trình upload trên host là được.
Vào File Manager/ public_html/toibiet.net chọn Upload sau đó chọn thư mục bạn đã nén trên localhost và tiến hành upload.
Sau khi upload xong bạn truy cập vào public_html/toibiet.net. Tại đây bạn sẽ thấy thư mục .Zip của mình. Click chuật phải chọn Extract. Đợi vài giây là xong. Đến đây coi như bạn đã hoàn thành 2/3 công việc.
Step 7: Configuration cho site hoạt động.
Truy cập theo đường dẫn  public_html/toibiet.net /configuration.php
Mở flie này lên và bắt đầu chỉnh sửa. (Click chuật phải vào file và chọn Code Edit)
Bạn tìm dòng:
public $host = 'localhost';
public $user = 'Tên user bạn đã tạo tại bước 3';
public $password = 'Pass bạn đã tạo';
public $db = 'Tên sở sở dữ liệu bạn đã tạo';
Nhấn Save, bây giờ bạn mở trình duyệt lên và gõ tên miền của mình vào là chạy ngon. Chúc các bạn thành công./.