วิธีสร้างเว็บไซต์แรกบน IIS Windows Server 2022 ตั้งแต่ศูนย์จนออนไลน์ได้
หลังจากติดตั้ง IIS บน Windows Server 2022 เรียบร้อยแล้ว ขั้นตอนสำคัญถัดไปคือการสร้างเว็บไซต์แรกให้สามารถเปิดใช้งานได้จริง ไม่ว่าจะเป็นเว็บไซต์องค์กร เว็บแอปพลิเคชัน ระบบ Intranet หรือเว็บไซต์สำหรับลูกค้า
แม้ IIS จะมี Default Web Site มาให้ตั้งแต่ต้น แต่สำหรับการใช้งานจริงในระดับ Production ควรสร้างเว็บไซต์ใหม่แยกต่างหาก พร้อมกำหนด Web Root, Application Pool และ Domain Name อย่างถูกต้อง
บทความนี้จะพาคุณสร้างเว็บไซต์ตั้งแต่เริ่มต้นจนสามารถเปิดใช้งานผ่าน Browser ได้จริง
🌐 สิ่งที่ต้องเตรียมก่อนสร้างเว็บไซต์
ควรมี
✅ IIS ติดตั้งแล้ว
✅ Windows Server 2022 พร้อมใช้งาน
✅ สิทธิ์ Administrator
✅ Domain Name (ถ้ามี)
✅ โฟลเดอร์เก็บเว็บไซต์
🚀 ขั้นตอนที่ 1 สร้างโฟลเดอร์เว็บไซต์
ตัวอย่าง
D:\Website\ComSiam
PowerShell
New-Item `
-Path D:\Website\ComSiam `
-ItemType Directory
🚀 ขั้นตอนที่ 2 สร้างหน้าเว็บแรก
สร้างไฟล์
index.html
ตัวอย่างเนื้อหา
<!DOCTYPE html>
<html>
<head>
<title>COMSIAM</title>
</head>
<body>
<h1>Welcome to COMSIAM</h1>
</body>
</html>
บันทึกไฟล์ไว้ที่
D:\Website\ComSiam
🚀 ขั้นตอนที่ 3 เปิด IIS Manager
กด
Windows + R
พิมพ์
inetmgr
หรือเปิด
Internet Information Services (IIS) Manager
🚀 ขั้นตอนที่ 4 เพิ่มเว็บไซต์ใหม่
เลือก
Sites
คลิกขวา
Add Website
🚀 ขั้นตอนที่ 5 กำหนดค่าเว็บไซต์
ตัวอย่าง
Site Name
comsiam.com
Physical Path
D:\Website\ComSiam
Binding
Type
http
IP Address
All Unassigned
Port
80
Host Name
comsiam.com
กด
OK
เว็บไซต์จะถูกสร้างทันที
🚀 ขั้นตอนที่ 6 ตรวจสอบ Application Pool
IIS จะสร้าง Pool ให้โดยอัตโนมัติ
ตรวจสอบ
Application Pools
ตัวอย่าง
comsiam.com
ควรแยก Pool ต่อเว็บไซต์
เพื่อความปลอดภัยและง่ายต่อการดูแล
🚀 ขั้นตอนที่ 7 กำหนด Permission
คลิกขวาโฟลเดอร์
D:\Website\ComSiam
เลือก
Properties
→
Security
เพิ่ม
IIS_IUSRS
และ
IUSR
กำหนด
Read & Execute
🚀 ขั้นตอนที่ 8 เปิด Firewall
PowerShell
New-NetFirewallRule `
-DisplayName "HTTP" `
-Direction Inbound `
-Protocol TCP `
-LocalPort 80 `
-Action Allow
HTTPS
New-NetFirewallRule `
-DisplayName "HTTPS" `
-Direction Inbound `
-Protocol TCP `
-LocalPort 443 `
-Action Allow
🚀 ขั้นตอนที่ 9 ทดสอบในเครื่อง
เปิด Browser
http://localhost
หรือ
http://127.0.0.1
ควรเห็น
Welcome to COMSIAM
🚀 ขั้นตอนที่ 10 ทดสอบจากเครื่องอื่น
เปิด
http://IP-Address
ตัวอย่าง
http://192.168.1.10
หากเปิดได้
แสดงว่าเว็บไซต์ออนไลน์ภายในเครือข่ายแล้ว
🌍 เชื่อมต่อ Domain Name
ตัวอย่าง
comsiam.com
กำหนด DNS
A Record
ชี้มายัง
Public IP
ของ Server
จากนั้นเพิ่ม
Host Name
ใน Binding
🔒 เปิด HTTPS
ติดตั้ง SSL Certificate
เปิด
Bindings
เพิ่ม
https
เลือก Certificate
กด
OK
🚨 เว็บไซต์ขึ้น 403 Forbidden
ตรวจสอบ
Permission
Default Document
Authentication
🚨 เว็บไซต์ขึ้น 404 Not Found
ตรวจสอบ
index.html
อยู่ใน Physical Path จริงหรือไม่
🚨 เว็บไซต์เปิดไม่ได้จากภายนอก
ตรวจสอบ
Firewall
Router
NAT
DNS
🚀 ตรวจสอบเว็บไซต์ผ่าน PowerShell
ดูเว็บไซต์ทั้งหมด
Get-Website
ตัวอย่าง
Name : comsiam.com
State : Started
🚀 ตรวจสอบ Binding
Get-WebBinding
ตัวอย่าง
http *:80:comsiam.com
📊 โครงสร้างเว็บไซต์ที่แนะนำ
D:\Website
├── ComSiam
├── API
├── Intranet
└── Portal
เหมาะสำหรับองค์กรที่มีหลายเว็บไซต์
🔒 Best Practices
สำหรับ Windows Server 2022
ควร
① แยกเว็บไซต์ออกจาก Default Web Site
② แยก Application Pool
③ ใช้ HTTPS
④ เก็บเว็บไซต์บน Drive D
⑤ เปิด Logging
⑥ สำรองข้อมูลเว็บไซต์สม่ำเสมอ
ทีมงาน comsiam มักสร้าง Application Pool แยกให้ทุกเว็บไซต์ตั้งแต่วันแรก เพราะช่วยลดปัญหาเมื่อเว็บไซต์ใดเว็บไซต์หนึ่งเกิด Error หรือใช้ทรัพยากรสูงผิดปกติ
สำหรับองค์กรขนาดใหญ่ comsiam แนะนำให้วางโครงสร้างโฟลเดอร์ เว็บไซต์ และ SSL Certificate ให้เป็นมาตรฐานเดียวกันทุกเครื่อง เพื่อให้ง่ายต่อการบริหารจัดการและขยายระบบในอนาคต
🎯 สรุป
การสร้างเว็บไซต์แรกบน IIS Windows Server 2022 ประกอบด้วยการสร้าง Web Root, เพิ่ม Website, กำหนด Binding, ตั้งค่า Permission และเปิด Firewall
เมื่อกำหนดค่าเสร็จและเว็บไซต์อยู่ในสถานะ
Started
ก็พร้อมให้บริการผ่าน Browser ได้ทันที และสามารถต่อยอดไปยัง HTTPS, Domain Name และ Web Application ระดับ Production ได้อย่างสมบูรณ์