Là một CMS được đề xuất để bắt đầu một trang web cá nhân chỉ với một vài trang?


10

Tôi muốn xây dựng trang web cá nhân của riêng tôi. Không có gì lạ mắt, khoảng 5-6 trang với một blog, về trang, một trang cho hình ảnh của tôi và một vài trang nội dung khác chủ yếu về những gì tôi quan tâm (lập trình, nhiếp ảnh, nội dung gia đình, v.v.).

Tôi cảm thấy Hệ thống CMS quá mức cần thiết cho những gì tôi đang cố gắng thực hiện, nhưng tôi không chắc lắm.

  • Tôi khá quen thuộc với ASP.Net và C #, vì vậy tôi đã nghĩ rằng tôi có thể bẻ khóa mở nhà phát triển web trực quan và làm trang web với điều đó từ đầu. Đó có phải là một cách tiếp cận được khuyến khích? (Có thể vài năm sau tôi có thể hối tiếc vì không sử dụng hệ thống CMS để bắt đầu.)

  • Những trang web nào bạn có thể chỉ cho nhà phát triển trang web mới bắt đầu tìm hiểu về những thứ khác nhau cần thiết để xây dựng một trang web (tôi không có nghĩa là những thứ kỹ thuật như HTML / CSS, v.v., nhưng tất cả các công cụ lập kế hoạch / công cụ thiết kế / công cụ SEO khác.)

  • Tôi không nghĩ rằng tôi sẽ cần một Cơ sở dữ liệu để bắt đầu, nhưng tôi có thể đi bao xa mà không có ai?


Nếu bạn thực sự thích làm điều này trong .NET, bạn sẽ có rất nhiều tài nguyên có sẵn tại Stack Overflow (cũng được viết bằng .NET).
Bryson

Câu hỏi này là hỏi ý kiến, và tài nguyên ngoài trang web. Không ai trong số đó là chủ đề trên Pro Webmaster nữa.
Stephen Ostermiller

Câu trả lời:


4

Theo tôi, một CMS gần như không bao giờ quá mức cần thiết. Khi đã có, một CMS là sự khác biệt giữa chỉ viết cho trang web của bạn và viết và thực hiện sửa lỗi mã. Điều này sẽ giúp bạn tiết kiệm thời gian trong thời gian dài vì bạn cần thay đổi trang web của mình. Một cơ sở dữ liệu cũng hầu như luôn được đề xuất vì bạn có thể xuất dữ liệu ở bất cứ đâu. Có lẽ bạn sẽ thấy dễ dàng hơn để có được một CMS nguồn mở tốt cho PHP so với ASP.net. Tôi khuyên bạn nên sử dụng Joomla hoặc Wordpress cho quy mô cộng đồng của họ, nhưng bạn có thể thử rất nhiều bản demo PHP CMS nguồn mở khác nhau tại OpenSourceCMS . Và đây là danh sách các ngôn ngữ khác .

bạn nên tìm cái gì? Điều đó hoàn toàn phụ thuộc vào bạn, nhưng tôi khuyên bạn nên xem xét các tiêu chí sau:

  • Bảo vệ
  • Dễ sử dụng
  • Dễ phát triển
  • Tốc độ phát triển
  • Dễ mở rộng / mở rộng
  • Quy mô cộng đồng
  • Giai điệu của cộng đồng (nhìn vào các diễn đàn để xem mọi người hữu ích như thế nào)
  • Số lượng tiện ích bổ sung
  • Tần suất dự án được cập nhật
  • Giấy phép / Giá
  • Tương thích máy chủ

Đầu tiên, ưu tiên lớn nhất của bạn có lẽ sẽ là bạn có thể tạo mẫu nhanh như thế nào. Chọn một vài CMS khác nhau mà bạn nghĩ có thể đáp ứng các tiêu chí của bạn và sau đó tìm hướng dẫn về cách tạo mẫu cho nó. Nếu bạn gặp khó khăn trong việc tìm kiếm một hướng dẫn để tạo khuôn mẫu, có lẽ đó là một dấu hiệu tốt cho thấy CMS không phải là một lựa chọn tuyệt vời.


đối với một lập trình viên mới cố gắng học một CMS là quá mức cần thiết, đặc biệt là cho một trang web 5-6 trang. Sẽ cần nỗ lực tối thiểu để chuyển đổi một trang web 5-6 trang thành một CMS ngay khi anh ấy / cô ấy đủ kinh nghiệm để đưa ra quyết định sáng suốt về CMS trong tay.
Chris

6

Nếu bạn muốn có một blog và chỉ một vài trang thì hãy sử dụng Wordpress . Đây có lẽ là phần mềm viết blog tốt nhất hiện có và nó cung cấp khả năng thêm và quản lý các trang bên ngoài blog. Về cơ bản nó làm mọi thứ bạn cần để làm tất cả trong một gói miễn phí gọn gàng.


Nhược điểm, nó sử dụng MySQL - nó có thể được cấu hình để sử dụng SQLServer Express không.
dezkev

Tôi không nghĩ là có nhưng tôi chưa kiểm tra. BTW, bạn nên liệt kê bất kỳ thông số kỹ thuật nào bạn yêu cầu hoặc thích trong câu hỏi của bạn để người trả lời có thể đưa ra đề xuất thông tin tốt hơn cho bạn.
John Conde

Vâng, yêu cầu MySQL. Không có gì xấu hổ khi chạy nó, thậm chí có thể làm như vậy trên IIS ...... nhưng còn nhiều điều phải suy nghĩ ở đây. Hầu hết chúng ta đều có sẵn máy chủ và băng thông cho chúng tôi như cà phê miễn phí .... nhưng thật dễ dàng hơn nhiều khi chỉ cần giảm xuống $ 6,95 / tháng và để người khác làm phiền với khía cạnh đó của mọi thứ. Cá nhân tôi muốn sử dụng html tĩnh cho các trang không phải blog của mình, có thể là một mã phía máy chủ nhỏ cho thư viện (Tôi là một fan hâm mộ lớn của Thư viện, miễn phí) và Wordpress cho blog. Và nếu bạn muốn thực sự đơn giản, chỉ cần làm Wordpress miễn phí, được lưu trữ.
bpeterson76

vâng tôi nên đã rõ ràng hơn trong bài viết của tôi về điều đó. Nhưng tôi đã đề cập đến sự quen thuộc với ngăn xếp microsoft.
dezkev

@ bpeterson76: không phải là một câu hỏi về sự xấu hổ. Chỉ là không quen thuộc với nó. cảm ơn những lời đề nghị
dezkev

0

Nếu đó là một trang web cá nhân, thì cách bạn tiếp cận trang web phụ thuộc vào những gì bạn muốn thoát khỏi nó.

Nếu bạn đã biết Asp.net, bạn sẽ không gặp nhiều khó khăn khi nhận được thứ gì đó khá đơn giản. Sau đó, bạn có thể phát triển và mở rộng trang web theo bất kỳ cách nào và theo khả năng tưởng tượng của bạn. Làm một trang web từ đầu cho phép bạn hoàn toàn linh hoạt để tạo ra một cái gì đó chính xác như bạn muốn. Nó sẽ cho phép bạn mở rộng các kỹ năng phát triển của mình và bạn có một cái gì đó để thêm vào CV của mình.

Bạn sẽ cần một cơ sở dữ liệu cho bất kỳ nội dung động nào của trang web của bạn. Đặc biệt để quản lý blog của bạn - trừ khi bạn muốn gõ Html thô cho mỗi trang (tôi không khuyến nghị).

Bạn có thể sử dụng xml cho nội dung động của mình nếu bạn phải tránh cơ sở dữ liệu, nhưng điều đó sẽ cắn bạn rất nhanh. Cơ sở dữ liệu nhanh chóng và dễ dàng và không có gì phải sợ.

Tôi khuyên bạn nên trang web này vì đây là một mỏ vàng thông tin về việc điều hành một trang web!


0

Trước khi bạn bắt đầu phát triển những thứ của riêng mình từ đầu, bạn nên xem những thứ có sẵn - có một số tùy chọn nguồn mở miễn phí trên nền tảng .net đáng để kiểm tra.

BlogEngine.net là một trang web khá phổ biến và dựa trên asp.net 2.0 (và nguồn mở) - xem http://www.dotnetblogengine.net/page/Feature-table.aspx - nếu bạn chủ yếu sẽ thêm nội dung vào blog và phần hình ảnh tôi đoán đây sẽ là một điểm khởi đầu tuyệt vời. Tôi đã không tự mình thử, nhưng tôi hy vọng nó cho phép bạn thêm những gì bạn muốn xung quanh nó / thay đổi nó.

Về cơ sở dữ liệu; Kinh nghiệm của tôi là bạn có thể sử dụng những thứ như các tệp XML phẳng chỉ tốt cho các trang web nhỏ hơn nếu lượng dữ liệu của bạn (không tính hình ảnh, v.v. ở đây) đủ nhỏ để giữ trong mem và bạn không viết thường xuyên. Có vẻ như blogengine.net cho phép bạn chọn cả xml và sql.

Về SEO - hãy dùng thử WebMatrix từ MS (hiện đang ở giai đoạn thử nghiệm) - nó có các tính năng SEO có thể thu thập / phân tích trang web của bạn và liệt kê các cải tiến liên quan đến cấu trúc trang (như có nhiều h1 là xấu, v.v.). Tôi đã giới thiệu tổng thể về WebMatrix tại đây http://docs.compổng.net/C1/TeamBlog.aspx/2010/08/13/The-WebMatrix-experience - bạn cũng có thể tải xuống BlogEngine.net theo cách này.


+1 cho WebMatrix. Cộng đồng phát triển web im lặng về điều này.
dezkev

@dezkev WebMatrix thực sự đá - Tôi nghĩ bạn vừa bắt kịp nó trong giai đoạn đầu. Nó vẫn đang trong giai đoạn thử nghiệm nhưng khi nó phát hành trong một vài tháng, tôi mong mọi người sẽ tuyên bố tình yêu của họ với nó.
mawtex

0

5 hay 6 trang? Tạo một trang tĩnh cho thiết kế của bạn, cắt đầu trang và chân trang thành các tệp riêng biệt, sau đó tạo 5-6 trang đó bằng cách bao gồm chúng.

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

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

<foot></foot>       <--- Include this  
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.