Ang mga shared hosting plan ay lalong nagkukulang. Dahil sa malawak na mga posibilidad na inaalok ng mga teknolohiya sa web, tuklasin namin kung paano lumikha ng isang web server na may Lighthttpd sa Ubuntu. Ito ay magbibigay-daan sa amin upang samantalahin ang mga benepisyo ng isang virtual pribadong server.
Sa pamamagitan ng web server ang ibig naming sabihin ay ang sSoftware na responsable para sa pag-iimbak, pagproseso, at paghahatid ng mga web page sa mga user na nag-a-access sa kanila sa pamamagitan ng browser.
Sa pangkalahatan, ang hardware kung saan tumatakbo ang web server ay ibinibigay ng mga kumpanya na nakatuon dito dahil para sa mga site na maraming pagbisita, ang mga kinakailangang mapagkukunan ay karaniwang lumalampas sa koneksyon sa bahay at isang karaniwang desktop computer.
Sa prinsipyo, ang mga supplier Karaniwan silang nag-aalok ng 3 uri ng tirahan.
- Nakabahaging Pagho-host: Ito ang pinakamurang ngunit ang pinakalimitado. Ang mga site ay nagbabahagi ng mga mapagkukunan ng isang server at hindi maaaring piliin ang operating system o mga teknolohiyang magagamit nila.
- SVirtual pribadong server. Ang bawat user ay may access sa isang virtual machine na kumikilos na parang ito ay isang pisikal na server. Maaari nilang piliin kung aling operating system ang i-install, aling control panel, at aling mga teknolohiya ang susuportahan. Nangangailangan ito ng higit pang kaalaman, dahil dapat i-configure ng user ang lahat.
- Cloud Hosting: Habang ang mga Virtual Pribadong Server ay limitado sa isang server, ang Cloud Hosting ay maaaring gumana sa maraming mga server, na kumikilos na parang isang server, kung kinakailangan. Mainam ito para sa mga site na tumatanggap ng maraming trapiko mula sa iba't ibang lokasyon o namamahagi ng malalaking nilalaman tulad ng mga video.
Paano lumikha ng isang web server gamit ang Lighthttpd
Simula sa kagalang-galang na Apache, mayroong ilang mga web server. Ang tinitingnan namin ay ang Lighttpd, na sinasabi ng mga developer nito na binibigkas na "magaan."
Sa kasong ito, pinag-uusapan natin ang tungkol sa isang open-source na web server na parehong magaan at mataas ang pagganap. Ito ay perpekto para sa mga sitwasyon kung saan ang bilis ng pagtugon at kahusayan ay kritikal.
Ang mga katangian nito ay:
- Tamang-tama para sa mga server na may mataas na load ng trabaho o kakaunting mapagkukunan.
- Mababang memory at paggamit ng CPU.
- Suporta para sa FastCGI, SCGI at CGI: Binibigyang-daan kang magpatakbo ng mga dynamic na application na nakasulat sa PHP, Python, o Ruby.
- Maaari mo pamahalaan ang maramihang mga koneksyon sabay-sabay
- Mayroon itong mga module na lumalawaksa functionality nito.
- Flexible na pagsasaayos sa pamamagitan ng mga file.
- Idinisenyo upang mabawasan ang mga kahinaan.
Tandaan na, bilang karagdagan sa web server, dapat na mai-install ang iba pang mga karagdagang program para gumana nang maayos ang website. Siyempre, tinutukoy namin kung ang site ay mangangailangan ng higit pang mga kakayahan kaysa sa ibinigay ng HTML, CSS, at JavaScript.
- Suporta para sa isang programming language at kanilang mga aklatan: Ang mga programming language ay ang batayan na ginagamit para sa mga tool upang lumikha ng mga online na tindahan, blogging platform o multimedia streaming services.
- Database engine; Ang mga ito ay kinakailangan kapag ang site ay kailangang magpasok, mag-archive, magbago at magpakita ng data sa real time.
- Serbisyo sa Pag-upload at Pamamahala ng File: Maliban kung gusto mong direktang isulat ang code ng iyong site sa server, kakailanganin mo ng paraan upang mag-upload ng mga file mula sa computer kung saan nilikha ang mga ito.
- SSL/TLS Certificate: Pinapayagan ka nilang patunayan ang pagiging tunay ng isang site. Kung nawawala ang mga ito, magpapakita ang mga browser ng hindi secure na babala sa site.
- DNS at Domain Name ConfigurationAng domain name ay kung paano ina-access ng user ang page, at sinasabi ng DNS sa browser kung saan ito hahanapin. Ang halimbawang naiisip ko, hindi angkop para sa mga millennial, ay ang lumang phone book.
- Mga Tool sa Seguridad: EAng seksyong ito ay nagpapaliwanag sa sarili. Pinag-uusapan natin ang tungkol sa antivirus at mga firewall upang maiwasan ang malisyosong pag-access.
- Control panel (Opsyonal): Ito ay mga graphical na tool na nagpapadali sa gawain ng paglikha at pagpapanatili ng mga website at database at ang paggamit ng iba pang mga uri ng mga tool.
- mga tool sa pagsubaybay (Opsyonal): Nagbibigay-daan sa amin ang mga tool na ito na malaman kung saan nanggaling ang mga user, anong mga page ang binibisita nila, o kung anong browser at operating system ang ginagamit nila.
- Gbulag sa nilalaman (Opsyonal): Ang mga system ng pamamahala ng nilalaman ay naghihiwalay ng disenyo mula sa nilalaman, na ginagawang mas madali para sa mga hindi propesyonal na user na gumawa at magpanatili ng mga website.
- SeEmail server: (Opsyonal): Kung gusto naming magpadala at tumanggap ng mga email
Maraming mga serbisyo sa pagho-host ng VPS ang nag-aalok ng kakayahang i-install ang lahat sa ilang mga pag-click, ngunit ginagawa ito ng mga tunay na gumagamit ng Linux gamit ang terminal.
Sa susunod na post ay bumaba tayo sa negosyo.