วิธีการโฮสต์เว็บไซต์ของคุณเองจากที่บ้าน (คู่มือปี 2020)

Contents

วิธีการโฮสต์เว็บไซต์ของคุณเอง

บ่อยครั้งที่ผู้คนต้องการสร้างเว็บไซต์ของตัวเองพวกเขาไม่มีความคิดว่าจะเริ่มต้นอย่างไรให้ทำเว็บไซต์ที่บ้าน.


กลุ่มประชากรจำนวนมากไม่เคยคิดแม้แต่จะนึกถึงว่าเว็บไซต์ทำงานอย่างไร พวกเขาเพียงแค่คลิกที่ไอคอน Internet Explorer 2003 และพิมพ์เว็บไซต์.

เราคิดถึงคุณ IE.

หากคุณกำลังคิดถึงการโฮสต์เว็บไซต์จากที่บ้านคุณมีโอกาสที่จะเข้าใจหรือไม่ว่าเซิร์ฟเวอร์และโฮสติ้งทำงานอย่างไร ตอนนี้คุณกำลังมองหาพรมแดนสุดท้าย – โอกาสที่จะควบคุมเว็บไซต์ของคุณได้อย่างสมบูรณ์ตั้งแต่เริ่มต้น น่าเศร้าที่โฮสต์เว็บไซต์จากที่บ้าน มาพร้อมกับอุปสรรคเล็กน้อย เช่นแบนด์วิดท์ที่ จำกัด และ ค่าไฟฟ้ามาก. การใช้ที่อยู่ IP แบบไดนามิกแทนที่จะเป็นแบบคงที่ยังก่อให้เกิดความท้าทายเล็กน้อย.

มีสองทางเลือกสำหรับการโฮสต์เว็บไซต์จากที่บ้าน สองตัวเลือกเดียวกันกับที่ บริษัท โฮสติ้งขนาดใหญ่มีบนเซิร์ฟเวอร์ อันดับแรกคือ ของ windows, คนส่วนใหญ่ที่บ้านจะใช้เครื่อง Windows ถัดลงมาเป็น ลินุกซ์, ซึ่งเป็นแพลตฟอร์มโฮสติ้งที่ต้องการในกรณีส่วนใหญ่.

โฮสต์เว็บไซต์บน Windows

เนื่องจากส่วนใหญ่คุณอาจจะอ่านสิ่งนี้จากคอมพิวเตอร์ส่วนบุคคลของคุณและใช้ Windows เป็นระบบปฏิบัติการของคุณมันจะเหมาะสมที่สุดสำหรับคุณหลายคนที่จะเริ่มต้นด้วยการใช้พีซีเป็นเซิร์ฟเวอร์ของคุณ.

ใช้พีซีของคุณเป็นเซิร์ฟเวอร์ WAMP เพื่อโฮสต์เว็บไซต์

การใช้โปรแกรมติดตั้ง WAMP คือ วิธีที่ง่ายที่สุดในการเริ่มต้น แทนที่จะติดตั้งแต่ละแพ็คเกจด้วยตนเอง ฉันชอบคิดว่าเซิร์ฟเวอร์ WAMP ทำเสียง PacMan เมื่อพวกเขาเริ่มบูทขึ้น.

ขั้นตอนที่ 1: ติดตั้งซอฟต์แวร์เซิร์ฟเวอร์ WAMP

WAMP ย่อมาจาก Windows, Apache, MySQL และ PHP การใช้โปรแกรมการติดตั้ง WAMP ง่ายกว่าการดาวน์โหลดและดาวน์โหลดทุกอย่างแยกต่างหาก แพ็คเกจ WAMP Server ที่มีชื่อเสียงล้วนมีแพ็คเกจที่เป็นเวอร์ชั่นล่าสุด.

เราแนะนำให้ใช้ WampServer พวกเขาทำให้ง่ายต่อการทำ.

ขั้นตอนที่ 2: วิธีใช้ WampServer

หลังจากติดตั้งซอฟต์แวร์แล้วไดเรกทอรีจะถูกสร้างขึ้นโดยอัตโนมัติ.

ควรพบเส้นทางเป็น c: \ wamp \ www.

ภายในไดเรกทอรีนั้นคุณจะสามารถสร้างไดเรกทอรีย่อยที่คุณต้องการ ที่นี่คุณสามารถใส่ไฟล์ HTML หรือ PHP ได้ WampServer เลเบลไดเร็กทอรีย่อยเป็นโปรเจ็กต์ แต่ซอฟต์แวร์ WAMP อื่น ๆ อาจเรียกพวกเขาเป็นอย่างอื่น.

ขั้นตอนที่ 3: ทดสอบ WampServer

การทดสอบเซิร์ฟเวอร์เป็นสิ่งสำคัญเพื่อให้แน่ใจว่าไม่มีอะไรผิดพลาด ในการทำสิ่งนี้เราจำเป็นต้องสร้างหน้า HTML.

สิ่งที่ดีที่สุดที่ต้องทำคือการวางไฟล์ชื่อ“ info.php” ใน www-directory เป็นตัวอย่าง สิ่งที่คุณต้องทำคือคลิก“ www directory” เพียงครั้งเดียวภายใน WampServer.

จากนั้นสร้างไฟล์และใช้สตริงโค้ดนี้:

1 การทดสอบ PHP

หลังจากที่คุณบันทึกไฟล์คุณจะสามารถเรียกดู http: //localhost/info.php ที่นี่คุณจะเห็นรายละเอียดการติดตั้ง PHP ของคุณ.

ณ จุดนี้คุณจะสามารถสร้างโครงสร้างไฟล์ HTML และ PHP ได้ ขึ้นอยู่กับสิ่งที่คุณต้องการ.

ขั้นตอนที่ 4: กำหนดค่าฐานข้อมูล

คนส่วนใหญ่จะใช้ระบบการจัดการเนื้อหา (CMS) บางประเภทและคนส่วนใหญ่ที่ใช้ CMS จะใช้ WordPress.

ซึ่งหมายความว่าคุณจะต้อง ฐานข้อมูล MySQL.

คุณสามารถสร้างฐานข้อมูล MySQL ที่คุณต้องการหรือยุ่งกับฐานข้อมูลที่มีอยู่ WordPress จะตั้งค่าฐานข้อมูลใหม่สำหรับคุณที่เข้ากันได้กับซอฟต์แวร์ของพวกเขา.

เมื่อคุณเปิดหน้าจอเข้าสู่ระบบ phpMyAdmin มันจะเปิดเป็นหน้าต่างเบราว์เซอร์ใหม่ โปรดปล่อยให้ชื่อผู้ใช้ของผู้ดูแลระบบเป็นราก นอกจากนี้ยังมี ไม่จำเป็นต้องใช้รหัสผ่าน.

ขั้นตอนที่ 5: ทำให้ไซต์เป็นสาธารณะ

เพื่อให้คนเข้าถึงเว็บไซต์ของคุณจริงคุณจะต้องค้นหาไฟล์การกำหนดค่า Apache ไฟล์นี้ควรเป็น httpd.conf และคุณสามารถค้นหาได้โดยกลับไปที่เมนู WampServer และเลือก Apache ถัดไปคุณสามารถแก้ไขไฟล์ได้โดยเลือก httpd.conf.

คุณควรเห็นสองบรรทัด:

1 ปฏิเสธคำสั่งอนุญาต
2 ปฏิเสธจากทั้งหมด.

แทนที่บรรทัดด้วย:

อนุญาตให้สั่งซื้อ 1 รายการปฏิเสธ
2 อนุญาตจากทั้งหมด.

ถัดไปคุณจะต้องรีสตาร์ททุกสิ่งเพื่อให้สามารถใช้งานได้ มีตัวเลือกที่ระบุไว้เป็นรีสตาร์ทบริการทั้งหมดในเมนู.

ทุกคนควรสามารถเข้าถึงเว็บไซต์ของคุณได้ในขณะนี้ตราบใดที่ไม่มีไฟร์วอลล์สำหรับบล็อกการร้องขอ.

ขั้นตอนที่ 6: ชื่อโดเมน

หากคุณโฮสต์ไซต์รีวิวเนื้อกระตุกที่บ้านคุณอาจต้องการตั้งชื่อโดเมนของคุณให้ติดใจและใช้มัน.

บางที beefjerkyathome.com?

ชื่อโดเมนของคุณจะมีที่อยู่ IP เฉพาะสำหรับ beefjerkyathome.com นี้เราจะใช้เงิน 100,000.000.000.000 ค้นหาไฟล์ C: \ Windows \ system32 \ drivers \ etc \ hosts และเพิ่มบรรทัดนี้: 000.000.000.000 beefjerkyathome.com.

ต่อไปเราจะกลับไปที่ไฟล์ httpd.conf เพื่อเพิ่มโฮสต์เสมือน คุณจะไม่แสดงข้อคิดเห็นบรรทัดหลังคำโฮสต์เสมือน มันจะมีลักษณะเช่นนี้:

1 # โฮสต์เสมือน
รวม conf / พิเศษ / httpd-vhosts.conf

ขั้นตอนสุดท้ายคือการเพิ่มไฟล์คู่มือในไดเรกทอรี Apache สิ่งที่คุณต้องทำคือสร้างไฟล์ Notepad และบันทึกลงใน C: \ wamp \ bin \ apache \ Apache-VERSION \ conf \ extra \.

ไฟล์ Notepad จะมีลักษณะดังนี้:

ServerAdmin [email protected]
DocumentRoot“ c: \ wamp \ www”
ชื่อเซิร์ฟเวอร์ mysite.local
ErrorLog“ บันทึก / beefjerkyathome.com.log”
CustomLog“ บันทึก / beefjerkyathome.com-access.log” ทั่วไป

คุณจะต้อง เริ่มบริการทั้งหมดอีกครั้ง และคุณจะมี เว็บไซต์ที่สาธารณชนสามารถเข้าถึงได้โดยใช้ชื่อโดเมนของคุณ.

โฮสต์เว็บไซต์บน Linux

ตั้งแต่ Linux เป็นซอฟต์แวร์โอเพ่นซอร์ส มันทำให้ถูกกว่าและใช้งานง่ายกว่าเซิร์ฟเวอร์ Windows คนส่วนใหญ่ไม่ใช้ Linux ซึ่งอาจทำให้ยากต่อการตั้งค่าเซิร์ฟเวอร์ Linux ที่บ้าน จากที่กล่าวมาหากคุณต้องการดำดิ่งสู่โลกของ Linux นี่เป็นวิธีที่คุณทำ.

ขั้นตอนที่ 1: ติดตั้งซอฟต์แวร์ LAMP

ในการเริ่มการติดตั้งซอฟต์แวร์ LAMP ให้เปิดเครื่องและใช้รหัสต่อไปนี้:

sudo apt ติดตั้ง apache2 mysql-server php libapache2-mod-php7.0

คุณจะถูกขอให้ป้อนรหัสผ่านสำหรับผู้ใช้รูท MySQL ถัดไปเพื่อให้แน่ใจว่าทุกอย่างมีโอกาสได้ทำงานคุณจะต้อง รีสตาร์ทเว็บเซิร์ฟเวอร์ Apache.

หากคุณกำลังเปลี่ยนการกำหนดค่าส่วนกลางของ Apache ได้ตลอดเวลาตรวจสอบให้แน่ใจว่าใช้คำสั่งนี้:

sudo /etc/init.d/apache2 รีสตาร์ท

ขั้นตอนที่ 2: ยืนยัน PHP

หากต้องการตรวจสอบสิ่งนี้คุณต้องใช้ไฟล์ PHP ทดสอบในไดเรกทอรีรูทเซิร์ฟเวอร์ของเว็บซึ่งสามารถพบได้ที่นี่: / var / www / html /

ไฟล์ PHP ที่ใช้จะเป็น:

sudo echo“” > /var/www/html/info.php

หากต้องการทราบว่ามีโมดูลพิเศษใดบ้างให้ใช้บรรทัดคำสั่ง:

apt search php | โมดูล grep

ขั้นตอนที่ 3: ตรวจสอบฐานข้อมูล

เนื่องจากคุณอาจต้องการใช้ WordPress หรือระบบการจัดการเนื้อหาอื่นที่คล้ายคลึงกัน คุณจะต้องตรวจสอบ MySQL. แม้ว่าหากคุณใช้ Linux คุณอาจต้องการโค้ดเว็บไซต์ของคุณเอง.

วิธีตรวจสอบว่า MySQL ใช้งานได้หรือไม่ใช้คำสั่งนี้

สถานะบริการ mysql

ถัดไปคุณจะใช้ข้อมูลประจำตัวที่คุณพิมพ์ก่อนหน้านี้เมื่อติดตั้ง MySQL ครั้งแรก:

$ mysql -u root -p

[ตอนนี้คุณจะถูกถามรหัสผ่านผู้ดูแลของเราและป้อน mysql พรอมต์]

ในการสร้างฐานข้อมูลใหม่คุณสามารถใช้:

สร้างการทดสอบฐานข้อมูล

ใช้ทดสอบ

หากคุณใช้งาน WordPress มันจะสร้างฐานข้อมูลให้คุณโดยอัตโนมัติ.

ขั้นตอนสุดท้ายคือการกำหนดค่าไฟล์ /etc/phpmyadmin/config.inc.php โดยใช้ขั้นตอนที่อธิบายไว้ที่นี่.

ขั้นตอนที่ 4: กำหนดค่า DNS

คุณจะต้องกำหนดค่า Apache ให้ใช้ชื่อโดเมนของคุณเอง.

ขั้นตอนแรกคือเพื่อให้แน่ใจว่า DNS มีระเบียน A สำหรับชื่อโดเมนของคุณ ใครก็ตามที่คุณซื้อชื่อโดเมนของคุณจะมีเครื่องมือที่จะช่วยคุณตั้งค่าระเบียน DNS อย่างถูกต้อง.

เมื่อเสร็จแล้วคุณควรเห็นสิ่งนี้โดยใช้เครื่องมือขุด หากต้องการขอบันทึก A สำหรับ www.beefjerkyathome.com ให้พิมพ์:

$ dig www.beefjerkyathome.com A

;; ส่วนคำตอบ:
www.beefjerkyathome.com 86400 ใน
000.000.000.000

;; ส่วนของหน่วยงาน:
beefjerkyathome.com 86398 IN NS a.iana-servers.net.
beefjerkyathome.com 86398 IN NS b.iana-servers.net.

ขั้นตอนที่ 5: กำหนดค่า Apache

ขั้นตอนต่อไปของเราคือ ตรวจสอบให้แน่ใจว่า Apache สามารถรับคำขอจากโดเมนของเราและแนะนำว่าเนื้อหาใดควรมาจากไดเรกทอรี.

จะต้องมีไดเรกทอรีสำหรับโดเมน beefjerkyathome.com เราจะสร้างมันขึ้นมาจากนั้นสร้างไฟล์ beefjerkyathome index.html จากนั้นเราจะกังวลเกี่ยวกับสิทธิ์ระบบไฟล์ของเรา:

sudo mkdir -p /var/www/html/beefjerkyathome.com
sudo sh -c ‘echo“ beefjerkyathome.com

นี่คือเว็บไซต์ที่ฉันโฮสต์ด้วยตัวเอง beefjerkyathome.com

” > /var/www/html/beefjerkyathome.com/index.html
sudo chmod -R 755 /var/www/html/beefjerkyathome.com

ตอนนี้เราต้อง สร้างไฟล์โฮสต์เสมือนเพื่อให้ Apache สามารถจดจำโดเมนของเราได้.

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/beefjerkyathome.com.conf
sudo nano /etc/apache2/sites-available/beefjerkyathome.com.conf

จากนั้นเราจะแก้ไขไฟล์ให้มีลักษณะเช่นนี้.

ServerAdmin [email protected]
ServerName beefjerkyathome.com
ServerAlias ​​www.beefjerkyathome.com
DocumentRoot /var/www/html/beefjerkyathome.com
ErrorLog $ {APACHE_LOG_DIR} /error.log
CustomLog $ {APACHE_LOG_DIR} /access.log รวมกัน

เกือบตรงนั้นกำหนดค่าและโหลด Apache อีกครั้ง.

sudo a2ensite beefjerkyathome.com.conf
sudo service apache2 reload

ด้วยการยกของหนักเกือบทั้งหมดที่คุณต้องทำคือ แก้ไขไฟล์โลคัล / etc / hosts. ทำได้โดยเพิ่มที่อยู่ IP และชื่อโดเมนของคุณ:

000.000.000.000 beefjerkyathome.com

อินเทอร์เน็ตสามารถเยี่ยมชม beefjerkyathome.com และโลกจะชื่นชมยินดีเมื่อได้รับความรู้ใหม่ ๆ.

ขั้นตอนที่ 6: ติดตั้ง WordPress หรือระบบการจัดการเนื้อหาอื่น ๆ

นี่คือเมื่อคุณจะติดตั้ง CMS ที่คุณรู้สึกอยากใช้. เราขอแนะนำ Wix หรือ WordPress.

หลังจากติดตั้ง CMS แล้วคุณควรทำ.

ทำไมจึงเหมาะสมกว่าที่จะใช้บริการโฮสติ้ง

การเห็นว่ามีอาการปวดมากแค่ไหนในการทำเช่นนี้และการใช้บริการโฮสติ้งง่ายเพียงใดจะทำให้คุณสงสัยว่าทำไมทุกคนต้องการทำเช่นนี้.

เห็นได้ชัดว่ามันสามารถ สนุกกับการทำสิ่งนี้ด้วยตัวเอง และประสบการณ์การเรียนรู้ก็คุ้มค่า การทำเช่นนี้จะทำให้คุณเข้าใจว่าเว็บไซต์ทำงานอย่างไรและโฮสต์บริการเป็นอย่างไร.

เมื่อพิจารณาการเติบโตของเว็บไซต์อย่างจริงจัง – การโฮสต์ด้วยตัวคุณเองนั้นไม่สมเหตุสมผลเลย.

ถ้าคุณไม่มีฮาร์ดแวร์ที่บ้าและเข้าถึงพลังงานที่คนส่วนใหญ่ไม่ต้องการคุณจะต้องการใช้บริการโฮสติ้งที่ดีที่สุด.

การเชื่อมต่อของคุณจะช้าลงการจัดการกับการกำหนดค่า DNS จะเป็น ความเจ็บปวดตลอดไป, ค่าไฟฟ้าของคุณจะพุ่งสูงขึ้นและหากมีสิ่งใดพังลงมาคุณก็จะได้รับอย่างสมบูรณ์.

มันสมเหตุสมผลที่จะพิจารณาเฉพาะพื้นที่หรือ VPS hosting แทน.

เซิร์ฟเวอร์ทุ่มเทที่ดีที่สุด

ด้วยเซิร์ฟเวอร์เฉพาะคุณจะได้รับประโยชน์เกือบทั้งหมดจากการโฮสต์บางอย่างด้วยตัวเองโดยไม่ต้องปวดหัว ไม่เพียงเท่านั้นคุณยังเป็น ได้รับประโยชน์มากขึ้นเพราะความเร็วและสถานะการออนไลน์ของคุณจะดีขึ้นอย่างแน่นอน.

เวลาโหลด: 520 น
uptime: 99.9%

ด้วยโครงสร้างพื้นฐานรุ่นต่อไปและการใช้ประโยชน์ แพลตฟอร์ม Google Cloud เพื่อเพิ่มประสิทธิภาพการทำงานทั้งหมดคุณจะมีความเร็วสูงและ uptimes สูง.

ความปลอดภัยที่ Kinsta นำเสนอคือ ดีกว่าทุกอย่างที่สามารถรวบรวมได้ที่บ้าน. พวกเขาตรวจสอบสถานะของแต่ละเว็บไซต์ทุก ๆ สองนาที เว็บไซต์ของคุณจะถูกตรวจสอบ 720 ครั้งทุกวัน เพื่อให้แน่ใจว่ามันใช้งานได้แล้ว.

สุดยอดโฮสติ้ง VPS

หากคุณกังวลเรื่องเงิน แต่ยังต้องการเข้าถึงเซิร์ฟเวอร์ของคุณเองและความสามารถในการขยายระบบโฮสต์ VPS อาจเป็นตัวเลือกที่เหมาะสมสำหรับคุณ ด้วย VPS คุณจะมี พื้นที่เซิร์ฟเวอร์เฉพาะของคุณเองพร้อมด้วยระบบปฏิบัติการที่เป็นเอกลักษณ์.

เวลาโหลด: 2,232 นางสาว
uptime: 99%

สิ่งที่ยอดเยี่ยมเกี่ยวกับ InMotion คือมันมีคุณสมบัติที่ยอดเยี่ยมในระดับราคาที่ต่ำที่สุด.

คุณสมบัติเช่นไดรฟ์ SSD ฟรีโดเมนฟรีการสำรองข้อมูลฟรีการเข้าถึง SSH พื้นที่ดิสก์ไม่ จำกัด ใบรับรอง SSL ฟรีและการสนับสนุนลูกค้าทุกวันตลอด 24 ชั่วโมง นอกเหนือจากนั้นพวกเขายังมี รับประกันคืนเงินเต็ม 90 วัน.

InMotion Hosting เป็นตัวเลือกที่ยอดเยี่ยมหากคุณต้องการกลยุทธ์ไฮบริดที่ไม่ทำลายธนาคาร ตัวเลือกประสิทธิภาพสูงที่มุ่งเน้นไปที่ความน่าเชื่อถือและความซ้ำซ้อนโดยไม่ต้องใช้เงินทั้งหมดเป็นสิ่งที่ควรพิจารณา.

ข้อสรุป

เพียงเพราะคุณสามารถโฮสต์เว็บไซต์ด้วยตัวคุณเองไม่ได้หมายความว่าคุณควรทำ. มันคุ้มค่าที่จะเป็นโครงการเล็ก ๆ ที่สนุกสนาน แต่หากคุณต้องการสร้างและเติบโตเว็บไซต์อย่างจริงจังมันแทบจะไม่สมเหตุสมผลเลย.

มีทางเลือกที่ดีมากมายสำหรับการโฮสต์และจะไม่มีอาการปวดหัวเมื่อพูดถึงการทำให้เว็บไซต์ของคุณทำงานได้อย่างรวดเร็ว.

การอ้างอิงและเครดิตรูปภาพ:

  • KeyStoneWebStudios.com
  • AmeraVant.com
  • SilverScopeMedia.com
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map