Web Server Web Hosting domainname ftp freeware
เว็บเซิร์ฟเวอร์ (Web Server) คืออะไร

Web server หัวใจสำคัญของทุกเว็บไซต์ที่จะต้องมี สำหรับเทคโนโลยีบนโลกไอทีที่ต้องออนไลน์ เว็บไซต์เป็นสิ่งจำเป็นในหลายหน่วยงาน หรือองค์กร เราสามารถถ่ายทอดข่าวสารผ่านเว็บไซต์ ไม่ว่าจะเป็นข้อมูลต่างๆ ความรู้ ความบันเทิง ประกาศ และการประชาสัมพันธ์ เบื้องหลังของเว็บไซต์ต่างๆเหล่านี้ต้องทำงานอยู่บนเว็บเซิฟเวอร์ เพื่อจะรัน Script ให้เราได้ดูและเข้าใจในสิ่งที่เว็บไซต์นั้นๆสื่อให้เราเห็น
ถ้าไม่มี Web Server แล้วสิ่งที่เห็นบนเว็บไซต์นั้นจะเป็นแค่โค๊ตทางภาษาคอมพิวเตอร์ ไม่สามารถรู้ได้ว่าเป็นอะไร และไม่น่าสนใจด้วย ซึ่ง โค๊ต หรือ script เหล่านี้เมื่อทำงานอยู่เป็น web server แล้วเปิดใช้งานผ่าน browser จะรู้ได้ว่าเป็นอะไร
Web Server คือ เครื่องคอมพิวเตอร์ที่มีประสิทธิภาพสูงทำหน้าที่เป็น Server ให้บริการ World Wide Web (WWW) หรือที่รู้จักกันว่า Homepage Web server คือ บริการ HTTP (Hyper Text Transfer Protocol) เพื่อให้ผู้ใช้สามารถอ่านข้อมูล ทั้งภาพ และเสียง จากเครื่องบริการ ผ่าน Browser เช่นบริการ http://www.9inter.com หรือ http://localhost เป็นต้น
Web Server เครื่องบริการ ที่รองรับคำร้องขอจาก Web Browser ข้อมูลที่จะส่งไปอาจเป็นเว็บเพ็จ text ภาพ หรือ เสียง เป็นต้น
สำหรับโปรแกรมที่ได้รับความนิยม ให้นำมาเปิดบริการ Web คือ Apache Web Server หรือ Microsoft Web Server เครื่องคอมพิวเตอร์ที่ทำหน้าที่เป็นเครื่องบริการเว็บเพจแก่ผู้ร้องขอ ด้วยโปรแกรมประเภทเว็บบราวเซอร์ (Web Browser) ที่ร้องขอข้อมูลผ่านโปรโตคอลเฮชทีทีพี (HTTP = Hyper Text Transfer
Protocol) เครื่องบริการจะส่งข้อมูลให้ผู้ร้องขอในรูปของข้อความ ภาพ เสียง หรือสื่อผสม เครื่องบริการเว็บเพจมักเปิดบริการพอร์ท 80 (HTTP Port) ให้ผู้ร้องขอได้เชื่อมต่อและนำข้อมูลไปใช้ เช่น โปรแกรมอินเทอร์เน็ตเอ็กโพเลอร์ (Internet Explorer) หรือฟายฟร็อก (FireFox Web Browser) การเชื่อมต่อเริ่มด้วยการระบุที่อยู่เว็บเพจที่ร้องขอ (Web Address หรือ URL = Uniform Resource Locator) เช่น http://www.google.com หรือ http://www.9inter.com เป็นต้น โปรแกรมที่นิยมใช้เป็นเครื่องบริการเว็บ คือ อาปาเช่ (Apache Web Server) หรือไมโครซอฟท์ไอไอเอส (Microsoft IIS = Internet Information Server) ส่วนบริการที่นิยมติดตั้งเพิ่ม เพื่อเสริมความสามารถของเครื่องบริการ เช่น ตัวแปลภาษาสคริปต์ ระบบฐานข้อมูล ระบบจัดการผู้ใช้ และระบบจัดการเนื้อหา เป็นต้น
Web browser คือโปรแกรมคอมพิวเตอร์ ที่ผู้ใช้สามารถดูข้อมูลและโต้ตอบกับข้อมูลสารสนเทศที่จัดเก็บ ในหน้าเวบที่สร้างด้วยภาษาเฉพาะ เช่น ภาษา HTML ที่จัดเก็บไว้ที่ระบบบริการเว็บหรือ web server หรือ ระบบคลังข้อมูลอื่นๆ โดยโปรแกรมค้นดูเว็บเปรียบเสมือนสื่อในการติดต่อกับเครือข่าย หรือ Network ขนาดใหญ่ที่เรียกว่า world wide web
หากเรามองย้อนกลับไปซักไม่กี่ปีที่ผ่านมาใครจะไปคาดคิดว่าเว็บมันจะเติบโตและได้รับความนิยม สูงมากขนาดนี้ ทุกวันนี้หลายๆ คนคงขาดเว็บไม่ได้ เหตุผลที่เว็บประสบผลสำเร็จก็คงเป็นเพราะเหตุผลเพียงไม่กี่อย่างคือ ความสะดวก และใช้งานง่าย ในฝั่งผู้ให้บริการ (ผ่านเว็บ) ก็จะมองว่าถ้ามีเว็บเซอร์เวอร์ ก็ขายสินค้าได้ทั่วโลก ในฝั่งผู้ใช้งาน ขอให้คุณเลื่อนเมาส์กับใช้ keyboard เป็น คุณก็ติดต่อ ค้นหา ซื้อของ ได้ทั่วโลก ในมุมมองของ Software เว็บก็ทำหน้าที่อยู่ 3 อย่างคือ GET POST และ ก็ PUT ในเรื่องของ Web Service ก็คือการใช้ Web ที่ไม่เพียงแค่เกี่ยวกับข้อมูลอย่างเดียว แต่หมายถึงการบริการด้วย
คำว่า Service ไม่ได้หมายถึงอะไรที่เด่นชัดอย่าง Sanook.com Pantip.com แต่หมายถึงส่วนประกอบที่คนอื่นๆนำไปใช้ในการทำบริการที่กว้างกว่านี้ด้วย ตัวอย่างเช่น Microsoft Passport ที่ให้บริการตรวจสอบความเป็นตัวตนจริง (Authentication) ผ่านเว็บ ทำให้การบริการข่าวของ Bangkok Post ไม่ต้องตรวจสอบการเข้าสู่ระบบเอง แต่ยกให้ Passport เป็นตัวจัดการแทน หรืออย่าง Dynamic services whitepaper ของ Oracle ก็มีส่วนที่ให้บริการ แปลงค่าเงิน แปลภาษา การส่งของ กระบวนการเคลมสินค้า เป็นต้น ส่วนความหมายอย่างเป็นทางการของ Web Service ก็คงเป็นของ IBM ที่กล่าวว่า
เว็บเซอวิส คือ Web Application ยุคใหม่ ที่ประกอบด้วยส่วนย่อยๆมีความสมบูรณ์ในตัวเอง สามารถติดตั้ง ค้นหา เริ่มทำงานได้ผ่านเว็บ Web Service สามารถทำอะไรก็ได้ตั้งแต่งานง่ายๆ เช่นดึงข้อมูล จนถึงกระบวนการทางธุรกิจที่ซับซ้อน เมื่อ Web Service ตัวใดตัวหนึ่งเริ่มทำงาน Web Service ตัวอื่นก็สามารถรับรู้และเริ่มทำงานได้อีกด้วย
หลายคนอาจจะถามว่าทำไมต้องเป็น Web เพราะเรามี Middle Ware อื่นๆมากมายเช่น RMI Jini CORBA DCOM ฯลฯ แม้ Middle Ware เหล่านี้จะสามารถรองรับได้ แต่ไม่มีตัวใดตัวหนึ่งที่เด่นจริง แต่ในเมื่อ Web มีจุดเด่นในเรื่องของการให้บริการข้อมูลที่สะดวก ใช้งานง่าย จึงกลายเป็นตัวประสาน Middle Ware ต่างๆ
เข้าด้วยกันซึ่งจะให้คุยกันเองคงยากยิ่ง Web ทำหน้าที่เป็นตัวกลางให้ Middle Ware เหล่านี้สามารถคุยกันได้ และมีประสิทธิภาพกว่าวิธีการเดิมๆ มาก
หากเรามองจากกรณีของ n-tier application จะพบว่า web service คือกลไกในการเข้าถึงบริการที่แต่ละ Middle Ware ให้บริการ การเข้าถึงจะอาศัย Listener และส่วนประกอบที่ระบุถึงบริการต่างๆ ที่รองรับการทำงาน โดยการทำงานจริงๆ นั้นก็ใช้วิธีการปกติของ Middle Ware นั้นๆ
พื้นฐานของ Web Service
พื้นฐานของ Web Service ก็คือ XML กับ HTTP ซึ่งจะพบว่า HTTP ก็เป็นที่รู้จักกันดี และไปได้ทั่วทุกแห่งที่มี interner ส่วน XML คือภาษาสากลที่คุณสามารถปรับแต่งได้ตามใจชอบ เพื่อให้เกิดกิจกรรมระว่าง client และบริการ หรือระหว่างส่วนประกอบต่างๆ เบื้องหลัง Web server ก็คือ ข้อความ XML จะถูกแปลงให้การขอบริการจาก Middle ware และผลที่ได้ก็จะแปลงกลับมาในรูป XML
ยกตัวอย่างให้เห็นง่ายๆ คุณต้องการให้เครื่อง PC อ่านค่าจาก serial port แล้วส่งไปประมวลผลบนเครื่อง UNIX แล้วส่งผลกลับมาแสดงบนจอ PC ถ้าเป็นเมื่อก่อน คุณก็คงต้องแปลงข้อมูลที่ได้ให้อยู่ในรูปของ ASCII แล้วส่งไปยัง UNIX พร้อมคำสั่งว่าให้ทำอะไร ในฝั่ง UNIX คุณก็ต้องมาแยกว่าอันไหนคือคำสั่ง อันไหนคือข้อมูล เมื่อประมวลผลแล้ว จะส่งกลับมาในรูปแบบไหน แล้วถ้าหากจะส่งไปหาเครื่องที่เป็น MAC ท่านจะต้องเขียนโปรแกรมเพิ่มในส่วนไหนบ้าง จะพบว่าเราต้องพัฒนากันเป็นคู่ๆ ไป และต้องนิยามในแต่ละฝั่งให้ชัดเจน แต่หากเป็น Web Service คุณจะพบว่า เราแปลงข้อมูลให้อยู่ในรูป XML แต่ละคุณก็ต้องการรู้แค่ มาตรฐาน XML ก็พอ แล้วต่างคนต่างก็เขียน Service ของตัวเอง ไม่ต้องกังวลเรื่องของการเชื่อมโยงอีกต่อไป และ Protocol ที่ส่งก็คือ HTTP นั่นเอง ถ้าท่านเชื่อมโยงกับ HTTP (หรือเว็บ) ได้ ท่านก็ใช้บริการทุกอย่างได
แต่เดี๋ยวก่อนการเข้าถึงและการสั่งงานนั้นยังเป็นเพียงโครงสร้างพื้นฐาน แต่ในความเป็นจริงยังมีอะไรมากกว่านั้น เช่น การค้นหา การทำธุรกรรม ความปลอดภัย การพิสูจน์ตัวตน และอื่นๆ อันเป็นบริการที่ทำให้เป็นบริการพื้นฐานจริงๆ
ระบบเพิ่มเติมที่ต้องมีและต้องรักษาความสะดวกและใช้งานง่ายไว้ด้วย พื้นฐานของ Web Service เต็มรูปแบบคือ XML + HTTP + SOAP + WSDL + UDDI หรือในระดับสูงกว่านั้น แต่ไม่ได้ถือเป็นสิ่งจำเป็นเสมอไปคือต้องเพิ่มเทคโนโลยี XAML, XLANG, XKMS, XFS เป็นต้น
เว็บโฮสติ้ง (Web Hosting) คืออะไร
เว็บโฮสติ้ง (Web Hosting) คือ รูปแบบการให้บริการที่อนุญาตให้ผู้ใช้บริการ สามารถนำเว็บเพจของตนเอง เพื่อออนไลน์บนอินเตอร์เน็ตได้ ซึ่งเว็บโฮสนี้มีอีกชื่อหนึ่งว่า HSP ' ย่อมาจาก Hosting Service Provider หรือผู้ให้บริการโฮสติ้ง เป็นธุรกิจที่นำเอาเทคโนโลยีที่จำเป็นสำหรับงานสร้างเว็บไซต์ มาให้บริการ โดยมีวัตถุประสงค์เพื่อให้เว็บไซต์นั้นสามารถมองเห็นได้บนอินเตอร์เน็ต
ทุกเว็บไซต์ที่ออนไลน์บนอินเตอร์เน็ตจะต้องได้รับการฝาก หรือเก็บไว้บนคอมพิวเตอร์พิเศษ ที่เรียกว่า เว็บเซิร์ฟเวอร์ ซึ่งเซิร์ฟเวอร์นี้จะทำหน้าที่เป็นตัวติดต่อกับทุกหนทุกแห่งตลอด 24 ชั่วโมง เพื่อให้เว็บไซต์ ของคุณสามารถเข้าถึงได้จากทุกที่ทุกเวลาในโลกที่มีการต่อเชื่อม อินเตอร์เน็ตง่ายๆ แค่พิมพ์ชื่อเว็บไซต์ของคุณ (Domain Name) ตัวอย่างเช่น http://www.yourcompany.com/
ผู้ให้บริการจะทำการติดตั้งระบบทั้งหมดให้คุณ เมื่อมีบุคคลที่พิมพ์ชื่อเว็บไซต์ของคุณ (Web address) ชื่อนั้นจะถูกส่งตามเส้นทางจากเครื่องคอมพิวเตอร์หนึ่งไปยังอีกเครื่องหนึ่งไปเรื่อยๆ จนกระทั่งไปพบเครื่องเว็บเซิร์ฟเวอร์ที่คุณได้ฝากเว็บไซต์ไว้ (Host computer) ในเวลาเพียงเสี้ยววินาที
ดังนั้นการออนไลน์เว็บไซต์ของคุณบนอินเตอร์เน็ต สิ่งแรกที่คุณจำเป็นจะต้องมีคือ เว็บเซิร์ฟเวอร์ ซึ่งอย่างไรก็ตามการติดตั้งระบบเว็บเซิร์ฟเวอร์เป็นของตนเองสามารถทำได้ แต่มีค่าใช้จ่ายที่ค่อนข้างสูงมากและจำเป็นอย่างยิ่งที่จะต้องมีผู้เชี่ยวชาญด้านเทคนิคดูแล ดังนั้น บริษัทส่วนใหญ่จะไม่ดำเนินการลงทุนเพื่อเป็นเจ้าของเอง และนี่คือที่มาของบริการเว็บโฮสติ้ง เว็บโฮสติ้งที่ดีจะต้องให้บริการทั้งเครื่องมืออำนวยความสะดวกและคำแนะนำแก่ผู้ใช้บริการ เพื่อให้สามารถดูแลและแก้ไขเว็บไซต์ของตนเองได้ ผู้ให้บริการโฮสติ้งจะคิดค่าบริการจากการเช่า พื้นที่ในการให้บริการซึ่ง พื้นที่ดังกล่าวใช้สำหรับเก็บข้อมูลเว็บไซต์ที่ต้องการนำเสนอ รวมทั้งอีเมล์ ระบบฐานข้อมูล รายละเอียดเกี่ยวกับสถิติผู้เข้าชม ฯลฯ
บริการเว็บโฮสติ้งส่วนใหญ่มีข้อดีอันหนึ่งที่จัดได้ว่า เป็นการให้บริการจะดำเนินการแบบเบ็ดเสร็จ (Outsourced service) ซึ่งผู้ใช้บริการไม่ต้องยุ่งยากกับระบบเว็บเซิร์ฟเวอร์แต่อย่างใด ผู้ให้ บริการจะดำเนินการและรับผิดชอบทั้งหมด ตั้งแต่การเริ่มติดตั้ง จนกระทั่งการดูแลรักษาระบบให้คุณ
บริการเว็บโฮสติ้งที่ดีที่สุด จะต้องมีระบบที่ใช้งานง่าย และให้ผู้ใช้งานไม่ต้องรู้สึกวุ่นวายเกี่ยวกับ ฟังก์ชั่นที่ซับช้อนของระบบ เพื่อให้คุณสามารถเผยแพร่และนำเสนอผลงานได้อย่างง่ายดาย รวดเร็ว ที่สำคัญยังต้องคงไว้ซึ่งระบบรักษาความปลอดภัยที่ดีเยี่ยม

โดเมนเนม (domain name) คือ ชื่อที่ใช้ระบุลงในคอมพิวเตอร์ เพื่อไปค้นหาในระบบ โดเมนเนมซีสเทม (Domain Name System) เพื่อระบุถึง ไอพีแอดเดรส ของชื่อนั้นๆ เป็นชื่อที่ผู้จดทะเบียนระบุให้กับผู้ใช้เพื่อเข้ามายังเว็บไซต์ของตน บางครั้ง เราอาจจะใช้ "ที่อยู่เว็บไซต์" หรือ "Web Address" แทนก็ได้ |
|
โดเมนเนม หรือ ชื่อโดเมน เป็นชื่อที่ตั้งขึ้นเพื่อให้ง่ายต่อการจดจำ เนื่องจากไอพีแอดเดรสนั้นจดจำได้ยาก และเมื่อเจ้าของเว็บไซต์มีการเปลี่ยนแปลงไอพีแอดเดรส ผู้ใช้ไม่จำเป็นต้องรับรู้หรือจดจำไอพีแอดเดรสใหม่ ยังคงใช้โดเมนเนมเดิมได้ต่อไป
|
|
|
เงื่อนไขการตั้งชื่อโดเมนเนม อักขระที่จะใช้ในการตั้งชื่อโดเมนเนม ได้แก่ ตัวอักษรภาษาอังกฤษ ตัวเลข และ "-" (ยัติภังค์) คั่นด้วย "." (มหัพภาค) มีความยาวตั้งแต่ 1 ถึง 63 ตัวอักษร ตัวอักษรตัวใหญ่ A-Z หรือตัวอักษรตัวเล็ก ถือว่าเหมือนกัน |
เมื่อนำโดเมนเนม มาตั้ง DNS ไปที่โฮสติ้ง (และที่โฮสติ้งต้องตั้งรับโดเมนเนมที่ชี้เข้ามาด้วย) คุณก็จะสามารถเข้าเว็บผ่านโดเมนเนมได้ แต่ถ้าไม่มีโดเมน คุณก็จะต้องเข้าเว็บไซต์ผ่านหมายเลขไอพี ของเว็บโฮสติ้งแทน เช่น http://61.19.246.213/~username/ เป็นต้น |
|

FTP คืออะไร แล้วจะใช้งานอย่างไร
FTP เป็นโปรแกรมที่ใช้สำหรับ upload/download หรือดูโครงสร้างของไฟล์และ directory ใน Server FTP (File Transfer Protocol) เป็นมาตรฐานในการถ่ายโอนไฟล์ และเป็นส่วนหนึ่งของชุดโปรโตคอล TCP/IP มีประโยชน์มากสำหรับการรับส่งไฟล์ระหว่างเครื่องคอมพิวเตอร์ที่เป็นเครื่องลูก (FTP Client) กับเครื่องที่เป็นเครื่องให้บริการ (FTP Server) โดยเครื่องFTP Client อาจจะเป็นเครื่องคอมพิวเตอร์ที่เราใช้งานกันทั่วไป ส่วนเครื่อง FTP Server ก็อาจจะเป็นเครื่อง PC ธรรมดาจนถึงเครื่องที่มีสมรรถภาพสูง
FTP (File Transfer Protocol) เป็นระบบโอนย้ายไฟล์ข้ามระบบเครื่องคอมพิวเตอร์ที่มีความปลอดภัยพอสมควร โดยใช้โปรโตคอล TCP เป็นกลไกขนส่งข้อมูล การเข้าใช้งานผู้ใช้จะต้องแนะนำตนเองต่อเซิร์ฟเวอร์ด้วยชื่อผู้ใช้และรหัสผ่าน จากนั้นจะแสดงชื่อโฟล์เดอร์และชื่อไฟล์ที่มีอยู่ออกมา ความสามารถของ FTP ทำให้ไคลเอนต์โอนย้ายไฟล์ ระหว่างไคลเอนต์ และ FTP Server ได้ รวมทั้งระหว่างเครื่องสองเครื่องที่อยู่ห่างไกลกัน
FTP เป็นโปรโตคอลที่ยุ่งยากพอสมควร เพราะต้องสร้างช่องทางสื่อสารในระดับ TCP ถึงสองช่องทาง โดยช่องหนึ่งสำหรับโอนถ่ายข้อมูลและอีกหนึ่งใช้ส่งคำสั่ง เซิร์ฟเวอร์จะต้องมีตัวแปลโปรโตคอล (PI: Protocol Interpreter) สำหรับทำหน้าที่แปลและดำเนินงานตามคำสั่งของ FTP นอกจากนี้ยังต้องมีโมดูล โดนย้ายข้อมูลที่เรียกว่า DT (Data Transfer ) มารับผิดชอบจัดการกับข้อมูล ทั้ง PI ได้ โดยเรียกใช้ Telnet หรือไม่ก็จัดการโปรโตคอล Telnet หรือไม่ก็จัดการโปรโตคอล Telnet ใหม่ทั้งหมดเอง คำสั่งของ FTP
FTP (File Transfer Protocal) คือ มาตรฐานที่กำหนดใช้เพื่อการถ่ายโอนข้อมูลหรือการ Upload / Download ข้อมูลบน Internet ครับ โดยเราจะใช้โปรแกรมที่เรียกว่า FTP Client มาช่วยในการ Upload / Download ข้อมูลไปเก็บไว้ที่ Server เช่น โปรแกรม CuteFTP, WS_FTP ฯลฯ
FTP (File Transfer Protocol) คือการถ่ายโอนไฟล์ หรือเรียกได้อีกอย่างว่า การคัดลอกแฟ้มข้อมูลบนเครือข่าย คือ การโอนย้ายแฟ้มข้อมูลจากเครื่องคอมพิวเตอร์ระบบหนึ่งมายังอีกระบบหนึ่งผ่านเครือข่าย ซึ่งทำได้หลายรูปแบบ เช่น การโอนจากแม่ข่ายมายังเครื่องพีซี หรือเครื่องพีซีไปแม่ข่ายหรือระหว่างแม่ข่ายด้วยกันเอง การถ่ายโอนแฟ้มข้อมูลหรือการโอนย้ายแฟ้มข้อมูลอาศัยโปรแกรมหนึ่งที่มีการใช้งานกันมากและมีบริการอยู่ในโฮสต์แทบทุกเครื่อง คือ โปรแกรม FTP
Freeware (อย่าสับสนกับ free software) เป็นโปรแกรมที่ได้รับการเสนอไม่มีต้นทุนและชั้นธรรมดาของโปรแกรมประยุกต์ที่มีให้สำหรับการดาวน์โหลดและใช้ระบบปฏิบัติการทั่วไป เนื่องจากสิ่งนี้มีลิขสิทธิ์ จึงอาจจะหรืออาจจะไม่สามารถใช้ใหม่ในโปรแกรมที่ผู้ใช้กำลังพัฒนา ข้อจำกัดโปรแกรม ไม่มีต้นทุน อย่างน้อยเป็นโปรแกรมไม่มีลิขสิทธิ์ที่อยู่ในโดเมนสาธารณะ เมื่อซอฟแวร์โดเมนสาธารณะใช้ใหม่ในโปรแกรมของผู้ใช้ สิ่งที่ดีที่ควรรู้จักประวัติของโปรแกรม ดังนั้นสามารถได้รับความมั่นใจว่า ซอฟแวร์นี้อยู่ในโดเมนสาธารณะ |