CMS แนะนำให้เริ่มต้นเว็บไซต์ส่วนตัวที่มีเพียงไม่กี่หน้าหรือไม่?


10

ฉันต้องการสร้างเว็บไซต์ส่วนตัวของตัวเอง ไม่มีอะไรแฟนซีมากมีหน้าประมาณ 5-6 หน้าพร้อมบล็อกเกี่ยวกับหน้าหน้าสำหรับรูปภาพของฉันและอีกไม่กี่หน้าของเนื้อหาส่วนใหญ่เกี่ยวกับสิ่งที่ฉันสนใจ (การเขียนโปรแกรมการถ่ายภาพสิ่งของครอบครัว ฯลฯ )

ฉันรู้สึกว่าระบบ CMS เกินความเป็นจริงสำหรับสิ่งที่ฉันพยายามจะทำ แต่ฉันก็ไม่แน่ใจเหมือนกัน

  • ฉันค่อนข้างคุ้นเคยกับ ASP.Net และ C # ดังนั้นฉันจึงคิดว่าฉันสามารถถอดรหัสนักพัฒนาเว็บไซต์แบบเห็นภาพได้อย่างรวดเร็วและทำเว็บไซต์ด้วยสิ่งนั้นตั้งแต่เริ่มต้น นั่นเป็นแนวทางที่แนะนำหรือไม่? (อาจไม่กี่ปีที่ผ่านมาฉันอาจจะเสียใจที่ไม่ได้ใช้ระบบ CMS เพื่อเริ่มต้น)

  • ไซต์ใดที่คุณสามารถชี้นักพัฒนาเว็บไซต์เริ่มต้นเพื่อเรียนรู้เกี่ยวกับสิ่งต่าง ๆ ที่จำเป็นสำหรับการสร้างเว็บไซต์ (ฉันไม่ได้หมายถึงสิ่งทางเทคนิคเช่น HTML / CSS ฯลฯ แต่สิ่งอื่น ๆ ที่วางแผน / สิ่งที่ออกแบบ / สิ่ง SEO /)

  • ฉันไม่คิดว่าฉันจะต้องมีฐานข้อมูลเริ่มต้นด้วย แต่ฉันจะไปได้ไกลแค่ไหนถ้าไม่มี


หากคุณสนใจที่จะทำสิ่งนี้ใน. NET คุณจะมีทรัพยากรมากมายที่ Stack Overflow (ซึ่งเขียนด้วย. NET)
Bryson

คำถามนี้ถามความคิดเห็นและแหล่งข้อมูลนอกสถานที่ ไม่มีสิ่งใดที่อยู่ในหัวข้อบนเว็บมาสเตอร์ของ Pro อีกต่อไป
Stephen Ostermiller

คำตอบ:


4

ในความคิดของฉัน CMS แทบจะไม่เคยใช้จ่ายมากเกินไป เมื่อเข้าที่แล้ว CMS คือข้อแตกต่างระหว่างเพียงแค่เขียนสำหรับเว็บไซต์ของคุณและเขียนและทำการแก้ไขโค้ด มันจะช่วยคุณประหยัดเวลาในระยะยาวเนื่องจากคุณต้องทำการเปลี่ยนแปลงเว็บไซต์ของคุณ แนะนำให้ใช้ฐานข้อมูลเกือบตลอดเวลาเพราะคุณสามารถส่งออกข้อมูลได้ทุกที่ คุณอาจพบว่าการรับ CMS แบบโอเพนซอร์สที่ดีสำหรับ PHP นั้นง่ายกว่า ASP.net ฉันขอแนะนำให้ใช้ Joomla หรือ Wordpress สำหรับขนาดของชุมชนของพวกเขา แต่คุณสามารถลองการสาธิตโอเพนซอร์ซ CMS CMS ที่OpenSourceCMSได้ และนี่คือรายการภาษาอื่น ๆเช่นกัน

คุณควรมองหาอะไร ทั้งหมดนี้ขึ้นอยู่กับคุณ แต่ฉันขอแนะนำให้ดูเกณฑ์ต่อไปนี้:

  • ความปลอดภัย
  • สะดวกในการใช้
  • ความง่ายในการพัฒนา
  • ความเร็วในการพัฒนา
  • ความง่ายในการขยาย / ขยาย
  • ขนาดของชุมชน
  • โทนของชุมชน (ดูที่ฟอรัมเพื่อดูว่าคน ๆ นี้ให้ความช่วยเหลืออย่างไร)
  • จำนวนส่วนเสริม
  • อัพเดตโปรเจ็กต์บ่อยแค่ไหน
  • ใบอนุญาต / ราคา
  • ความเข้ากันได้ของโฮสต์

ในตอนแรกสิ่งสำคัญที่สุดของคุณอาจเป็นไปได้ว่าคุณสามารถสร้างเทมเพลตได้เร็วแค่ไหน เลือก CMS ที่แตกต่างกันสองสามอย่างที่คุณคิดว่าอาจเป็นไปตามเกณฑ์ของคุณแล้วมองหาบทช่วยสอนเกี่ยวกับวิธีสร้างเทมเพลต หากคุณมีเวลายากในการหาบทช่วยสอนสำหรับการสร้างเทมเพลตอาจเป็นสัญญาณที่ดีว่า CMS ไม่ใช่ตัวเลือกที่ดี


สำหรับโปรแกรมเมอร์ใหม่ที่พยายามเรียนรู้ CMS นั้นเกินความจำเป็นโดยเฉพาะอย่างยิ่งสำหรับเว็บไซต์ 5-6 หน้า มันจะใช้ความพยายามน้อยที่สุดในการแปลงไซต์ 5-6 หน้าเป็น CMS ทันทีเมื่อเขา / เธอมีประสบการณ์มากพอที่จะตัดสินใจอย่างชาญฉลาดเกี่ยวกับ CMS ในมือ
Chris

6

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


ข้อเสียมันใช้ MySQL - สามารถกำหนดค่าให้ใช้ SQLServer Express ได้หรือไม่
dezkev

ฉันไม่คิดว่าจะทำ แต่ฉันยังไม่ได้ตรวจสอบ BTW คุณควรระบุข้อกำหนดทางเทคนิคใด ๆ ที่คุณต้องการหรือต้องการในคำถามของคุณเพื่อให้ผู้ตอบสามารถให้คำแนะนำที่ดีกว่าสำหรับคุณ
John Conde

ใช่ต้องใช้ MySQL ไม่มีความละอายในการใช้งานสามารถทำได้บน IIS ...... แต่ยังมีอีกหลายข้อที่ต้องคำนึงถึง พวกเราส่วนใหญ่มีเซิร์ฟเวอร์และแบนด์วิดท์ที่เราชอบมันเป็นกาแฟฟรี .... แต่มันง่ายกว่ามากที่จะตกลง $ 6.95 / เดือนและปล่อยให้คนอื่นยุ่งกับสิ่งนั้น ฉันจะใช้ HTML แบบคงที่สำหรับหน้าเว็บที่ไม่ใช่บล็อกของฉันอาจเป็นโค้ดฝั่งเซิร์ฟเวอร์เล็กน้อยสำหรับแกลเลอรี่ (ฉันเป็นแฟนตัวยงของคลังภาพซึ่งฟรี) และ Wordpress สำหรับบล็อก และถ้าคุณต้องการใช้งานง่าย ๆ เพียงทำ Wordpress ที่โฮสต์ฟรี
bpeterson76

ใช่ฉันควรจะชัดเจนมากขึ้นในโพสต์ของฉันเกี่ยวกับเรื่องนั้น แต่ฉันไม่ได้พูดถึงความคุ้นเคยกับกองไมโครซอฟท์
dezkev

@ bpeterson76: ไม่ใช่คำถามที่น่าละอาย เพียงแค่ไม่คุ้นเคยกับมัน ขอบคุณสำหรับคำแนะนำ
dezkev

0

หากเป็นเว็บไซต์ส่วนตัวแสดงว่าคุณเข้าหาไซต์นั้นได้อย่างไรกับสิ่งที่คุณต้องการออกจากเว็บไซต์

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

คุณจะต้องมีฐานข้อมูลสำหรับเนื้อหาแบบไดนามิกของเว็บไซต์ของคุณ โดยเฉพาะอย่างยิ่งในการจัดการบล็อกของคุณ - หากคุณไม่ต้องการพิมพ์ Html แบบดิบสำหรับแต่ละหน้า (ฉันไม่แนะนำ)

คุณสามารถใช้ xml สำหรับเนื้อหาแบบไดนามิกของคุณหากคุณต้องหลีกเลี่ยงฐานข้อมูล แต่สิ่งนั้นจะกัดคุณอย่างรวดเร็ว ฐานข้อมูลนั้นง่ายและไม่ต้องกลัวอะไร

ฉันแนะนำเว็บไซต์นี้เนื่องจากเป็นแหล่งข้อมูลที่เกี่ยวข้องกับการใช้งานเว็บไซต์!


0

ก่อนที่คุณจะเริ่มพัฒนาสิ่งต่าง ๆ ของคุณเองตั้งแต่เริ่มต้นคุณควรดูว่ามีอะไรบ้าง - มีตัวเลือกโอเพนซอร์ซฟรีบนแพลตฟอร์ม. net ที่ควรค่าใช้จ่าย

BlogEngine.net นั้นได้รับความนิยมและเป็น asp.net 2.0 (และโอเพ่นซอร์ส) - ดูที่http://www.dotnetblogengine.net/page/Feature-table.aspx - หากคุณต้องการเพิ่มเนื้อหาในบล็อกเป็นหลักและ ส่วนภาพฉันเดาว่านี่จะเป็นจุดเริ่มต้นที่ดี ฉันไม่ได้ลองด้วยตัวเอง แต่ฉันคาดว่ามันจะช่วยให้คุณเพิ่มสิ่งที่คุณต้องการได้รอบ ๆ / เปลี่ยนมัน

เกี่ยวกับฐานข้อมูล ประสบการณ์ของฉันคือคุณสามารถใช้สิ่งต่าง ๆ เช่นไฟล์ XML แบบแบนได้ดีสำหรับไซต์ขนาดเล็กถ้าจำนวนข้อมูลของคุณ (ไม่นับภาพ ฯลฯ ที่นี่) มีขนาดเล็กพอที่จะเก็บไว้ในความทรงจำและคุณไม่ได้เขียนบ่อยมาก ดูเหมือนว่า blogengine.net จะให้คุณเลือกทั้ง xml และ sql

เกี่ยวกับ SEO - ลองใช้ WebMatrix จาก MS (ปัจจุบันอยู่ในรุ่นเบต้า) - มันมีคุณสมบัติในการสร้าง SEO ซึ่งสามารถรวบรวมข้อมูล / วิเคราะห์เว็บไซต์ของคุณและปรับปรุงรายการที่เกี่ยวข้องกับโครงสร้างหน้าเว็บ (เช่นมี h1 หลายตัวไม่ดีเป็นต้น) ฉันทำอินโทรโดยรวมกับ WebMatrix ที่นี่http://docs.composite.net/C1/TeamBlog.aspx/2010/08/13/The-WebMatrix-experience - คุณยังสามารถดาวน์โหลด BlogEngine.net ด้วยวิธีนี้


+1 สำหรับ WebMatrix.Suprising ชุมชนการพัฒนาเว็บเงียบในนี้
dezkev

@dezkev WebMatrix สั่นคลอนอย่างแท้จริง - ฉันคิดว่าคุณเพิ่งติดมันในช่วงแรก มันยังอยู่ในช่วงเบต้า แต่เมื่อมันวางตลาดในอีกไม่กี่เดือนฉันก็คาดหวังว่าผู้คนทั่วโลกจะประกาศความรักของพวกเขาต่อมัน
mawtex

0

5 หรือ 6 หน้า? สร้างหน้าสแตติกสำหรับการออกแบบของคุณตัดส่วนหัวและส่วนท้ายออกเป็นไฟล์แยกต่างหากจากนั้นสร้างหน้า 5-6 หน้าโดยรวมไว้

<head></head>       <--- Include this

<content></content> <--- Customize this for each page

<foot></foot>       <--- Include this  
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.