Palvelimen voi tehdä itsekkin jos vain internetyhteys löytyy. Tai sitten ostaa/vuokrata valmiin palvelimen esim. joltain web hotel tarjoajalta. Ja webbisivuja voi tehdä pelkällä PHP:llakin, eli perl ei ole pakollista.
Minusta helpoin tapa pitää omaa palvelinta on XAMPP pienellä vaivalla toimiva paketti. apache+php(4+5)+mysql+perl(en ole saanut toimimaan)...
Itse kokeilisin aloittaa tolla. Ainakin saman puljun FTP palvelin on lapsellisen helppo käyttää. http://www.pablosoftwaresolutions.com/html/quick__n_easy_web_server.html Ei ole tosin ilmainen.
DynaaminenDNS osoite on hyvä hankkia varsinkin jos ip on muuttuva ja muutenkin sillä muoto http://osoite.ilmainen-dns.com on helpompi muistaa kuin http://123.123.123.123 eli IP osoite, lisäksi moni ISP on sulkenut oletus portteja liikenteeltä joita tarvitaan serverin käyttöön, ilmaisella dns nimellä voit ohjata liikenteen toimivaan porttiin. tässä hyvä ja ilmainen sekä helppokäyttöinen webserveri:http://www.aprelium.com/abyssws/download.php Abyss Web Server X1 (version 2.3.2) X1 on ilmainen - X2 maksullinen, ilmaisessakin on erittäin monipuolisesti toimintoja tässä vertailu: http://www.aprelium.com/abyssws/summary.html Abyss tukee mm.PHP, Perl, "Classic" ASP, Python, Ruby, Rebol, and TCL suomeksi sitä ei ole vielä käännetty mutta sivustolla selvät ja helppolukuiset englannin kieliset ohjeet asennuksiin.
Jos kaupallista palvelua suunnittelet, niin ota yhteyttä johonkin palveluntarjoajaan (esim. nebula.fi) ja kysy minkälaisia palvelinpaketteja heillä on. Jos kävijämäärä suunnnittelemassasi palvelussa ei ole kovin suuri(eikä liikennettä kerry kymmeniä gigoja kuukaudessa), niin sitten webhotellia kannattaa harkita. Jos haluat kunnon palvelimen, niin sitten vaihtoehtoja on vuokrata räkkitilaa (ja viedä oma palvelin paikalle) TAI sitten vuokraat koko palvelinvehkeen firmalta. Kuten agent_007, weppipalvelimen voi tehdä vaikka itse. Siinä on pieniä "muttia" matkassa; Monet Internetpalveluntarjoajat ovat sulkeneet sisäänpäin tulevan liikenteenteen weppipalvelimien käyttämään oletus porttiin (80). Tästä johtuen kotona toimiva weppipalvelin joutuu käyttämään jotain muuta porttia, jonka pitää olla 1024 tai suurempi numero. Toisekseen kotikäytössä oleva xDSL (tai kaapeliyhteydet) eivät voi kovin hirveitä määriä tietoa liikuttaa, joten jos kävijämäärä on suuri (ja dataa liikkuu paljon), kotiyhteys jää äkkiä köykäisesksi. noista TUFF:in mainitsemista dynaamisista nimipalveluista kätevin lienee no-ip.com. mukana tulee erillinen client, joka hoitaa ip-osoitteen päivityksen jos se nyt tuppaa muuttumaan. ainoa rajoittava tekijä on no-ip.com:in jaettavat nimet, ne ovat muotoa JokuNimi.no-ip.com, .org, tai .net. Maksullisia ratkaisuja ei kannata weppipalvelimeksi miettiä, ainakaan jos kotosalla meinaa palvelinta pyöritellä. Windowisille asentuu Apache+php+MySQL ihan yhtä hyvin kuin Linuxille.
Tunnetaan myös lyhenteenä LAMP. Eli - Linux käyttöjärjestelmä - Apache webbipalvelin(www sivuja varten) - MySQL tietokanta(webbi/tietokanta sovelluksia varten) - PHP ohjelmointikieli tuki webbisivuja varten Tuolla yhdistelmällä saa suhteellisen vaivattomasti tehtyä dynaamisia webbisivuja. Oikeastaan voi kyllä pyörittää moista myös Windowsissa, mutta käsittääkseni muut kuin Windows Server versiot Windowsista ovat vähän rajoitettuja webbiyhteyksien määrän suhteen(korjatkaa jos olen väärässä). Windowsin lisenssikin taitaa jotain sanoa työpöytä versioiden palvelin käytöstä. Sisäänpäintulevien yhteyksien maksimimäärästä XP:ssä : http://support.microsoft.com/?scid=kb;en-us;314882 Ainakin Windows Professionalin IIS webbipalvelin on tehty niin että mihinkään oikean palvelimen pystyttämiseen en sitä harkitsisi. Apache, MySQLja PHP kyllä pyörivät ihan hyvin Windowssissakin, kuten edellä sanottiinkin. [bold]EDIT: linkki [/bold]
En tunne Abyssia, mutta dynaamisia ja tavallisiakin webbisivuja voi kyllä tehdä myös perlillä. Perlistä löytyy myös MySQL tuki. PHP:llä pääsisit ehkä sikäli helpommalla että http://www.php.net osoitteessa on hyviä, yksinkertaisi esimerkkejä ja koodinpätkiä kuinka tehdä monia asioita. Perli on aika lähellä PHP:tä monessakin mielessä, mutta siinä missä PHP on tehty tarkoituksella webbiohjelmointia varten, perlissä se on ikäänkuin lisätty ominaisuus. Aloittelijoille suosittelisin PHP:tä, jos kyse on webbiohjelmoinnista. Perli on minusta kyllä parempi ja joustavampi kieli kuin PHP, perlillä voi tehdä useampi asioita paremmin. Mutta se vaatii myös enemmän työtä ja itseopiskelua kuin PHP. Lyhyesti sanoen PHP on yksinkertaisempi ja ehkä hieman palikkakin. Perl on monipuolisempi mutta saat myös säätää enemmän.
En tiedä onko sinulla kaikki tarvittava, valmiita Apache ja PHP viritelmiä on käsittääkseni olemassa netissä jotka toimivat samantien. Mutta jos on webbipalvelin jossain jossa on php tuki, ei tarvitse muuta kuin tehdä php tiedosto ja siirtää se hakemistoon joka näkyy netissä. Esim. index.php tiedosto voisi olla tällainen: ------------tiedoston alku-------------- <html> <body> <center> <?php echo "Hei maailma!"; ?> </center> </body> </html> ------------tiedoston loppu-------------- Nuo kohdat alku ja loppu eivät tule php tiedostoon Nyt näkyisi lause Hei maailma! keskellä ruutua ylhäällä jos menisit hakemístoon missä php sivujen pitäisi näkyä. Esimerkiksi: http://oma.palvelin.net/käyttäjätunnus/index.php Voit sekoittaa HTML ja php:tä samassa tiedostossa. php lauseet pitää vain merkitä <?php ja ?> tagien väliin. PHP lauseet käsitellään juuri siinä kohtaa HTML koodia missä ne PHP lauseet ovat. Tarvitse vain jonkun editorin ja luoda tekstiedosto jossa on noita php tageja. Ja tietenkin osata php:tä. Oikeuksista ja muista vastaavista ei tarvitse välittää. Siirrät vain tiedostot palvelimelle jossa on php tuki ja siellä hakemistoon missä webbisivut näkyvät. Ja siinä se on pähkinänkuoressa.
Abyss webpalvelin MySQL Perl ohjelmointikieli noi riittää, mutta lisää vielä PHP jos haluat tehdä sivuja php:llä. http://127.0.0.1:9999/ osoite on reitittämätön sisäverkon ip. mutta itse pääset katsomaan omia sivujasi kun laitat selaimeen http://127.0.0.1:xxxx xxxx=määrittelemäsi webbipalvelimen portti oletuksena 80 ,mikäli ulkoa ei pääse katsomaan sivujasi suosittelen vaihtamaan portin esim.10080 ulkoa koneellesi pääsee ulkoisella ip:llä. helpoin on tosiaan käyttää no-ip.com dns-palvelua josta saa myös clientin joka tarkistaa ip:n. no-ip on ilmainen ja toimii kaikkialla. mulla on toi abyss pyörinyt jo 3 vuotta ja hyvin pelaa. lisänä MySQL ja PHP.
host pitää laittaa, ja toi on sun ulkoinen ip. tuosta kahdesta päätteestä tiedostossasi (/index.html.html)laita omassa tietokoneessa työkalut-> kansion asetukset-> näytä ota rasti piilota tunnettuja tiedostotyyppien päätteet, niin näkee kaksoispäätteelliset ja muutenkin päätteet. näyttäisi että formi on oikein täytetty jos 9999 on käyttämäsi palvelu portti.
no-ip.com:ista pitää ladata No-Ip DUC (Dynamic Update client) joka on ohjelmanpätkä joka käynnissä ollessaa "raportoi" sinun tietokoneen IP-osoitteen no-ip.com:in palvelimille, jotka sitten hoitavat tuon DNS-puolen (eli nimi->ip jutskan). Normaalistiihan homma toimisi siten että palvelimeen saisi yhteyden osoitteella (esimerkki) http://omanimi.no-ip.com:9999, mutta tuon "port 80 redirectionin" avulla tuota :9999 ei tarvitse kirjoitella. tarkempi kuvaus tuosta no-ip.comin palvelusta (lontoon murteella tosin) löytyy osoitteesta http://www.no-ip.com/services/managed_dns/free_dynamic_dns.html