วิธีสร้าง Website IIS บน Windows Server 2025 แบบมืออาชีพ รองรับ Domain, HTTPS และหลายเว็บในเครื่องเดียว

หลังจากติดตั้ง IIS บน Windows Server 2025 แล้ว ขั้นตอนสำคัญต่อมาคือ:

การสร้าง Website

เพราะ IIS สามารถ:

  • 🌐 รันหลายเว็บไซต์
  • 🔒 ใช้ HTTPS
  • 📡 แยก Domain
  • ⚙️ รัน Web App
  • ☁️ Host API
  • 🏢 ทำ Intranet

ได้ทั้งหมดใน Server เดียว

องค์กรจริงนิยมใช้ IIS สำหรับ:

  • เว็บบริษัท
  • ERP
  • ระบบภายใน
  • Dashboard
  • ASP.NET Application
  • API Service

บทความนี้จะสอนวิธีสร้าง Website IIS บน Windows Server 2025 แบบมืออาชีพ พร้อมแนวคิดที่ใช้งานจริงในองค์กร


① 🌐 IIS Website คืออะไร

Website ใน IIS คือ:

พื้นที่สำหรับรันเว็บหรือ Web Application

แต่ละ Website สามารถมี:

  • Domain
  • Port
  • SSL
  • Folder
  • Permission

แยกจากกันได้ทั้งหมด


② ⚡ IIS 1 เครื่องสร้างหลายเว็บได้หรือไม่

ได้ ✅

ตัวอย่าง:

DomainWebsite
company.comWeb1
api.company.comWeb2
intranet.company.localWeb3

ทั้งหมดรันใน IIS ตัวเดียวได้


③ 🖥️ สิ่งที่ต้องเตรียมก่อนสร้าง Website

ควรมี:

  • IIS ติดตั้งแล้ว
  • Folder Website
  • Static IP
  • DNS
  • Firewall Rule

ถ้าใช้งานจริง:
✅ ควรมี SSL ด้วย


④ 📁 วิธีสร้างโฟลเดอร์ Website

ตัวอย่าง:

mkdir C:\Website\Company

นี่คือ Folder หลักของเว็บไซต์


⑤ 💻 วิธีสร้างไฟล์หน้าเว็บแรก

สร้างไฟล์:

index.html

ใส่:

<h1>Hello IIS Website</h1>

⑥ ⚙️ วิธีเปิด IIS Manager

เปิด:

inetmgr

เข้าสู่:

  • IIS Manager

⑦ 🚀 วิธีสร้าง Website ใหม่ใน IIS

ใน IIS Manager:

  • คลิกขวา Sites
  • Add Website

ใส่:

  • Site Name
  • Physical Path
  • Port

⑧ 🌍 วิธีตั้งค่า Site Name

ตัวอย่าง:

ค่าตัวอย่าง
Site NameCompanyWeb
Physical PathC:\Website\Company

⑨ 📡 วิธีเลือก Port ของ Website

ตัวอย่าง:

Portใช้สำหรับ
80HTTP
443HTTPS
8080Test

เว็บทั่วไปนิยม:
✅ Port 80
✅ Port 443


⑩ 🔒 วิธี Bind Domain Name

ใน:

  • Site Bindings

ใส่:

  • Domain Name

เช่น:

company.com

ช่วยให้ IIS แยกหลายเว็บได้


⑪ 🌐 วิธีทดสอบ Website

เปิด Browser:

http://localhost

หรือ:

http://IP-Server

ถ้าเห็นเว็บ:
✅ Website ทำงานแล้ว


⑫ ⚡ วิธีเปิด Firewall สำหรับ Website

เปิด HTTP:

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

⑬ 📈 วิธีใช้ HTTPS บน IIS

ต้องมี:

  • SSL Certificate

จากนั้น:

  • Add Binding
  • เลือก HTTPS
  • เลือก SSL Certificate

⑭ 🛡️ วิธีแยกหลาย Website ใน IIS

ใช้:

  • Host Header
  • Domain
  • Binding

ตัวอย่าง:

WebsiteDomain
MainWebcompany.com
APIapi.company.com

⑮ 🔄 วิธี Restart Website

ใน IIS Manager:

  • Stop
  • Start
  • Restart

หรือใช้:

iisreset

⑯ 📁 วิธีกำหนด Permission Website

ควรให้:

  • IIS_IUSRS
  • IUSR

เข้าถึง Folder ได้

ถ้า Permission ผิด:
❌ Error 403


⑰ 🌍 วิธีดู Log ของ Website

Log อยู่ที่:

C:\inetpub\logs\LogFiles

ใช้วิเคราะห์:

  • Error
  • Hacker
  • Traffic
  • Performance

⑱ 🧱 ปัญหาที่พบบ่อยของ Website IIS

❌ Website เปิดไม่ได้

สาเหตุ:

  • IIS Stop
  • Firewall

❌ Error 403

สาเหตุ:

  • Permission ผิด

❌ Error 500

สาเหตุ:

  • Application พัง

❌ Domain เข้าไม่ได้

สาเหตุ:

  • DNS ผิด

⑲ 🚫 สิ่งที่ไม่ควรทำ

❌ ใช้ HTTP อย่างเดียว
❌ ไม่แยก Permission
❌ ใช้ Everyone Full Control
❌ ไม่ Backup Website
❌ ไม่ใช้ SSL

นี่คือจุดเสี่ยงที่องค์กรพลาดบ่อย


⑳ 🧠 เทคนิคจากช่างระบบจริง

ในองค์กรจริง ปัญหาส่วนใหญ่ของ Website IIS ไม่ได้เกิดจาก IIS เอง แต่เกิดจาก:

  • DNS
  • SSL
  • Permission
  • Firewall
  • Port

หลายคนเสียเวลา Debug Website ทั้งวัน ทั้งที่จริง:

  • DNS ชี้ผิด IP

แค่จุดเดียว

Admin มืออาชีพจะตรวจ:

  1. IIS Service
  2. Website Status
  3. Port
  4. DNS
  5. SSL

ตามลำดับเสมอ

comsiam มองว่า การสร้าง Website บน IIS คือพื้นฐานสำคัญของระบบองค์กรยุคใหม่ เพราะปัจจุบันแทบทุกระบบสำคัญล้วนทำงานผ่าน Web ทั้งหมด


㉑ 📊 IIS ยังเหมาะกับ Website ยุคใหม่หรือไม่

เหมาะมาก ✅

โดยเฉพาะ:

  • ASP.NET
  • ERP
  • Internal Web
  • API
  • Dashboard
  • Microsoft Environment

องค์กรจำนวนมากยังใช้ IIS เป็นระบบหลัก


㉒ ✅ สรุป

การสร้าง Website IIS บน Windows Server 2025 ช่วยให้สามารถ:

  • รันหลายเว็บไซต์
  • ใช้ HTTPS
  • แยก Domain
  • Host API
  • ทำ Intranet

ได้อย่างมืออาชีพ

เหมาะมากสำหรับ:

  • Enterprise
  • ASP.NET
  • Internal System
  • ERP
  • Microsoft Infrastructure

㉓ 💬 คำถามชวนคิด

ในองค์กรของคุณตอนนี้ มี Website หรือระบบภายในกี่ระบบที่กำลังรันอยู่บน IIS… และคุณมั่นใจแค่ไหนว่า DNS, SSL และ Backup ของทุกเว็บพร้อมรับปัญหาจริงแล้ว?