Kami menyediakan hosting cepat, aman, dan andal dengan performa tinggi, uptime maksimal, serta dukungan profesional. Solusi ideal untuk bisnis, personal, dan e-commerce dengan fitur lengkap dan harga terjangkau.

Upload website CodeIgniter 3 (CI3) ke hosting berbasis cPanel sebenarnya cukup mudah jika dilakukan dengan urutan yang benar. Artikel ini akan membahas langkah demi langkah, dimulai dari login ke cPanel, upload file, konfigurasi database, hingga website siap online.

Panduan ini cocok untuk pemula, mahasiswa, maupun developer yang baru pertama kali deploy CI3 ke hosting.

1. Login ke cPanel Hosting (Langkah Pertama Wajib)

Sebelum melakukan upload apa pun, kamu harus login terlebih dahulu ke cPanel hosting dan compres semua file ci3 nya ke bentuk zip dan jangan mengcompress nya di luar folder ci3 jadi harus didalam semua path aplikadsi ci3 nya yaa.

Jika kamu menggunakan layanan HyperCloudHost, silakan ikuti tutorial resmi berikut:

👉 Tutorial Login cPanel HyperCloudHost:
https://hypercloudhost.com/cara-login-cpanel-di-hypercloudhost/

Setelah berhasil login, kamu akan masuk ke halaman dashboard cPanel yang berisi menu seperti:

  • File Manager

  • MySQL Databases

  • phpMyAdmin

  • SSL/TLS

  • dan menu lainnya

Pastikan kamu sudah berada di dashboard cPanel sebelum melanjutkan ke langkah berikutnya.

2. Memahami Struktur Folder Hosting di cPanel

Di dalam cPanel, website akan dijalankan dari document root. Umumnya:

  • Domain utama → public_html/

  • Addon domain → public_html/namadomain.com/

  • Subdomain → public_html/subdomain/

📌 Catatan penting:
Folder document root inilah yang akan diakses langsung oleh browser.

3. Persiapan Project CodeIgniter 3 Sebelum Upload

A. Pastikan Struktur CI3 Normal

Struktur standar CodeIgniter 3:

  • application/

  • system/

  • index.php

  • .htaccess (jika ada)

  • user_guide/ (opsional)


B. Setting base_url

Buka file:

application/config/config.php

Ubah:

$config['base_url'] = 'https://domainkamu.com/';

Jika website berada di subfolder:

$config['base_url'] = 'https://domainkamu.com/subfolder/';

C. Ubah Environment ke Production

Masih di file index.php, ubah:

define('ENVIRONMENT', 'development');

Menjadi:

define('ENVIRONMENT', 'production');

Agar error tidak tampil ke publik.

4. Upload File CodeIgniter 3 ke cPanel

Metode Paling Mudah: Upload ZIP via File Manager

1. Dari dashboard cPanel scrol kebawa dan cari menu File dan → klik File Manager

file manager

  2. Masuk ke folder public_html (atau folder domain)

public html

folder root

  3. Klik Upload

upload

 4. Upload file project CI3 yang sudah dalam format .zip ke area DROP FILES HERE TO STAR UPLOADING sampai warna hijau

zipkan dulu

select file

 5. Setelah upload selesai dan hijau, kembali ke File Manager dengan klik go back

sukses hijau

 6. Klik kanan file .zip → pilih Extract

klik kanan

hasil extrak

Pastikan hasil extract berisi:

application/
system/
index.php

langsung di dalam folder domain, bukan dobel folder kalau masih didalam folder keluarkan dulu dengan cara select semua file terus klik move dan

5. Membuat Database di cPanel

A. Buat Database dan User

  1. cPanel → MySQL Databases

  2. Buat Database

  3. Buat User Database

  4. Tambahkan user ke database

  5. Centang ALL PRIVILEGES

Simpan data berikut:

  • Nama database

  • Username database

  • Password database


B. Import Database SQL

  1. cPanel → phpMyAdmin

  2. Pilih database yang sudah dibuat

  3. Klik tab Import

  4. Upload file .sql

  5. Klik Go

Link artikel membuat databasenya dengan gambar klik ini: https://hypercloudhost.com/cara-import-database-phpmyadmin-di-cpanel/

6. Konfigurasi Database CodeIgniter 3

Buka file:

application/config/database.php

Contoh konfigurasi:

‘hostname’ => ‘localhost’, (Biarkan default localhost)
‘username’ => ‘user_db’, (Silahkan isikan nama username yang dibuat tadi)
‘password’ => ‘password_db’, (Silahkan isikan nama passwrd yang dibuat tadi pastikan pastikan pasword harus kuat minimal 12 karakter)
‘database’ => ‘nama_db’, (Silahkan isikan nama database yang dibuat tadi)
‘dbdriver’ => ‘mysqli’,

7. Setting .htaccess Agar URL Lebih Rapi

Buat atau edit file:

public_html/.htaccess

Setelah dibuat jika filenya tidak ada silahkan klik tombol seting di pojok kanan atas dan centang show hidden files dan klik save

show hidden

Terus file .htaccess klik kanan dan klik tombol edit setelah itu masukan ini

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Link documentasi resminya ada di https://www.codeigniter.com/userguide3/general/urls.html

Lalu buka:

application/config/config.php

Ubah jadi kosong kalau sebelumnya ada index.php:

$config[‘index_page’] = ”;

8. Setting Permission Folder

Pastikan permission:

  • Folder: 755

  • File: 644

Folder penting:

  • application/cache

  • application/logs

9. Error yang Sering Terjadi & Solusinya

❌ 500 Internal Server Error

  • Salah .htaccess

  • Permission salah

Solusi:

  • Rename .htaccess sementara untuk testing

  • Periksa RewriteBase


❌ 404 Page Not Found

  • base_url salah

  • RewriteBase tidak sesuai folder


❌ Database Error

  • Salah username / password

  • Database belum diberi privilege


10. Tips Keamanan (Disarankan)

Untuk keamanan lebih baik:

  • Pindahkan folder application dan system ke luar public_html

  • Sesuaikan path di index.php

Kesimpulan

Dengan mengikuti langkah-langkah di atas, mulai dari login ke cPanel, upload file, setting database, hingga konfigurasi .htaccess, website CodeIgniter 3 kamu bisa online dengan aman dan rapi.