Deploying Website using SFTP
Deploy
การ Deploy คือการที่ทำให้เว็บไซต์ของเราที่อยู่ภายในวงเน็ตเวิร์คให้ขึ้นไปอยู่บนเซิร์ฟเวอร์ เพื่อให้สามารถเข้าถึงจากสาธารณะได้ ถึงแม้คอมพิวเตอร์ของเราจะสามารถทำงานเป็นเซิร์ฟเวอร์ได้ แต่คอมพิวเตอร์ของเรานั้นไม่มี IP address ที่ทำให้ผู้อื่นสามารถเข้าถึงจากสาธาณะได้ (อ่านเพิ่มเกี่ยวกับ Public IP ได้ที่ https://www.scaler.com/topics/computer-network/public-and-private-ip-address/)
How to connect to a server?
ทางพี่ๆได้จัดเตรียม server สำหรับการดีพลอยเว็บไซต์ของตัวเองเอาไว้แล้ว โดยวิธีการเชื่อมต่อเข้าไป เราจะใช้โปรโตคอลที่ชื่อว่า SFTP กัน เจ้า SFTP มันคือโปรโตคอลที่ทำให้เราเข้าถึงไฟล์ในเซิร์ฟเวอร์ และนำโค๊ตที่เราเขียนไปวางนั่นเอง
วิธีก็เริ่มจากการ download โปรแกรมสำหรับเชื่อมต่อ SFTP ได้เลยที่นี่: WinSCP
- เมื่อเปิดโปรแกรมขึ้นมา กด Accept EULA และเลือก Custom Installation
- จากนั้นก็ Next ไปเรื่อยๆได้เลย
- พอมาถึงหน้า Interface อยากแนะนำให้เลือกแบบ Explorer เพราะจะทำให้ดูง่ายขึ้น
- เมื่อ Install เสร็จแล้ว เปิดขึนมา เราก็จะได้หน้าประมาณนี้
- เราก็สามารถกรอกข้อมูล credential ในการเข้าเซิร์ฟเวอร์ของตัวเองได้เลย โดยข้อมูลจะเป็นตามนี้
- File Protocol: SFTP
- Host name: server1.sjpc.me
- Port number: 2222
- User name: ชื่อ-ตัวย่อกลุ่ม เช่น thun pixel gameboy จะเป็น thun-pg
- Password: PIN ที่ได้รับ
- เมื่อเข้ามาแล้ว สามารถนำไฟล์โค๊ตของตนเองไปวาง และเปิดหน้าเว็บได้เลย โดยลิงค์ของแต่ละคนจะเป็นเหมือน User name เช่น https://thun-pg.sjpc.me