วิธีสร้างเว็บไซต์แรกบน 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 ได้อย่างสมบูรณ์

Popular posts from this blog

Windows Server 2022 ยังน่าใช้ในปีนี้หรือไม่? คำตอบสำหรับคนกำลังวางระบบใหม่

สเปกเครื่องสำหรับติดตั้ง Windows Server 2022 เลือกอย่างไรให้คุ้มและใช้งานได้ยาว

Windows Server 2022 คืออะไร? คู่มือสำหรับมือใหม่