SHARE HOSTING SERVER

* PENGERTIAN SHARE HOSTING SERVER

Server merupakan komputer fisik yang dijalankan tanpa adanya interupsi sehingga website Anda bisa diakses kapan saja oleh siapa pun. Web host bertugas untuk menjaga server agar tetap aktif dan berjalan, mengamankannya dari serangan cyber berbahaya, dan memindahkan konten (teks, gambar, file) dari server ke browser pengunjung situs Anda.

Shared Hosting

Ini adalah hosting yang umumnya dijual oleh para hoster atau penjual hosting. Shared hosting adalah sebuah server baik itu Dedicated Server (fisik) maupun VPS (virtual) yang resourcenya dibagi-bagi sesuai dengan paket yang telah ditentukkan. Umumnya paket ditentukkan berdasarkan total kuota penyimpanan, total bandwidth, domain, database dan FTP user. Selain itu, paket shared hosting biasanya telah disediakan Control Panel seperti CPanel atau Plesk, sehingga lebih mudah dalam mengelola file maupun website di dalam hosting tersebut.

* KONSEP DAN CARA KERJA SHARE HOSTING SERVER

Konsep


    Sebuah server digunakan secara bersama-sama oleh banyak pengguna sekaligus. Para pengguna layanan shared hosting tersebut berbagi resource & kapasitas server bersama-sama.

Cara Kerja

    Ketika kita ingin mengakses suatu website, maka kita perlu mengetikkan alamat website pada browser yang kita gunakan.
    Kemudian,  perintah dari browser akan diteruskan internet ke server hosting untuk dieksekusi sesuai permintaan. Hasil dari aktivitas ini adalah tampilan gambar & informasi website yang ingin diakses, yang akan diteruskan oleh internet agar dapat tampil pada browser Anda. Sehingga Anda mendapatkan tampilan halaman website yang Anda butuhkan, begitulah cara kerja web hosting.

(+) Kelebihan shared hosting

Mudah dalam pengelolaan, sehingga mudah digunakan orang awam, bahkan hingga disediakan tools untuk membuat website dengan instan.

Harga relatif terjangkau, banyak penjual hosting yang menawarkan dengan harga cukup murah, sehingga menjadi solusi awal untuk membuat website secara online

Integrasi dengan domain cukup mudah, hanya dengan mengubah nameserver saja

(-) Kekurangan shared hosting

Resource tidak dedicated, karena shared hosting sifatnya berbagi resource dengan pengguna hosting lain, maka resource yang didapatkan tidak maksimal, sehingga tidak cocok untuk pengguna yang ingin mengoptimalkan web nya.

Resource sangat terbatas, karena shared hosting memilik batasan yang tidak mungkin melebih resource Node nya, maka shared hosting kemampuannya sangat terbatas dan tidak cocok digunakan untuk website berskala besar atau dengan traffic tinggi

Performa server tidak dapat di tweak/optimasi secara mandiri karena konfigurasi shared hosting telah di-set oleh penjual hosting itu sendiri.

Konfigurasi shared hosting server Cpanelx

Pada dasarnya Hosting CPanel tidak dapat digunakan untuk menjalankan program NodeJS secara default, tetapi pada postingan ini KangAnwar akan share tutorial bagaimana cara agar hosting CPanel kita dapat menjalankan script NodeJS

Persyaratan

Akses SSH pada hosting CPanel
Pastikan kita sudah memiliki akses ssh pada hosting yang akan kita gunakan untuk menjalankan script NodeJS, tetapi jika teman-teman merasa kesulitan untuk mendapatkan hosting CPanel dengan akses ssh, KangAnwar akan membantu teman-teman untuk mendapatkan hosting CPanel dengan akses ssh khusus.

Script/Project NodeJS
Script/Project NodeJS ini yang akan kita jalankan pada server hosting CPanel kita, Tetapi jika teman-teman belum memiliki Script/Project NodeJS, jangan khawatir karena kita masih dapat mengikuti tutorial ini.

Langkah-langkah :

Pertama, Login Akun hosting melalui SSH

lalu, Pada layar Comand, ketik perintah untuk mendownload aplikasi NodeJS:

cd ~ wget https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.gz

Ekstrak file NodeJS, ketik perintah berikut :

tar xvf node-v8.9.4-linux-x64.tar.gz

Ubah nama folder node-v8.9.4-linux-x64 dengan nama nodejs :

mv node-v8.9.4-linux-x64 nodejs

Untuk menginstal node dan NPM, ketik perintah berikut:

mkdir ~/bin cp nodejs/bin/node ~/bin cd ~/bin ln -s ../nodejs/lib/node_modules/npm/bin/npm-cli.js npm

Perintah dibawah ini untuk memastikan bahwa node dan npm anda sudah terinstall

node --version npm --version

Setelah NodeJS dipastikan terinstal, dengan memunculkan versi Node dan NPM menggunakan perintah diatas.

selanjutnya Langkah ke-2 kita akanMenjalankan Script/Project NodeJS,
sebagai sample kita akan menggunakan Framework Express,

sebelum menjalankan Script/Project NodeJS,  pastikan kita sudah men-set port khusus pada Script/Project NodeJS (pada Express Framework ini saya menggunakan port 35555)

Buat folder project, ketik perintah berikut :

cd ~ mkdir nodeproject cd nodeproject

Membuat Script/Project NodeJS, ketik perintah berikut :

npm init npm install express –save

Buat file index.js, ketik perintah berikut :

nano index.js

lalu isikan baris berikut :

1

2

3

4

5

let express = require('express');

let app = express();

app.get('/', (req, res) => res.send('Hello World with ExpressJS'));

app.listen(35555, () => console.log('Example app, on port 35555!'));

setelah selesai, tekan ctrl+x, lalu ketik y, kemudian Enter

Jalankan Script/Project NodeJS, ketik perintah berikut :

npm index.js

pada Langkah ke-3 yaitu Integrasi Node.js dengan Webserver
tahap ini kita akan menghubungkan Webserver dengan aplikasi NodeJS, sehingga ketika kita menggunakan web browser dengan mengkases alamat url website, maka akan langsung terhubung dengan aplikasi NodeJS Express yang sudah kita setup sebelumnya.

Dalam editor teks, tambahkan baris berikut pada file .htaccess berada dalam folder /home/<username>/public_html dimana <username> mewakili nama pengguna akun Anda,
jika anda ingin menggunakan sub-domain/sub-folder untuk custom akses url, buat file .htaccess pada folder tersebut

RewriteEngine On RewriteRule ^$ http://127.0.0.1:XXXXX/ [P,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ http://127.0.0.1:XXXXX/$1 [P,

* KESIMPULAN DARI SHARE HOSTING SERVER


    Shared hosting merupakan layanan hosting yang digunakan bersama-sama oleh pengguna lainnya. Para pengguna layanan ini memungkinkan sember daya baik software maupun hardware atau IP address secara bersama-sama. Hosting seperti ini dipengaruhi oleh sistem proses yang dilakukan oleh pengguna, jika ada pengguna hosting yang melakukan proses yang berlebihan dan membebani server, maka pengguna lainnya akan terkena imbasnya, seperti server menjadi lambat bahkan ada kemungkinan website menjadi tidak bisa diakses.
    Sebagai contoh jika server shared hosting terkena hack, atau hardware failure, maka seluruh pengguna shared hosting akan terkena dampaknya seperti website tidak dapat di akses. Pemiliki server tentunya akanmelakukan pemantauan secara bertahap dan rutin terhadap proses yang terjadi di dalam server, biasanya admin akan melakukan suspend account terhadap pengguna yang melakukan pelanggaran atau mengganggu terhadap kinerja server.
    Shared hosting cocok untuk anda yang memiliki blog, web presence, toko online, dan lain sebagainya, kembali kepada paket yang disediakan oleh hosting provider. Kekurangan dari shared hosting ini, pengguna tidak bisa leluasa dalam menggunakan sumber daya server, atau menggunakan software sesuai dengan kebutuhan sumber daya server, atau menggunakan software sesuai dengan kebutuhan karena hak penuh terhadap administrasi server dipegang sepenuhnya oleh admin.


https://dellakardinal.blogspot.com/2019/02/konfigurasi-shared-hosting-server.html?m=1
https://elangkacung.blogspot.com/2019/07/share-hosting-serverdan-konfigurasi.html?m=1
http://purnamalabs.blogspot.com/2013/01/konfigurasi-server-hosting-di-linux_7.html?m=1

Komentar

Posting Komentar