Czy CMS jest zalecany do założenia osobistej strony internetowej z zaledwie kilkoma stronami?


10

Chcę zbudować własną stronę internetową. Nic nadzwyczajnego, około 5-6 stron z blogiem, strona, strona z moimi zdjęciami i kilka innych stron treści, głównie o tym, co mnie interesuje (programowanie, fotografia, sprawy rodzinne itp.).

Czuję, że system CMS przesadza z tym, co próbuję zrobić, ale nie jestem zbyt pewien.

  • Znam dość dobrze ASP.Net i C #, więc pomyślałem, że mogę włamać się do ekspresowego dewelopera Visual Web i zrobić to od podstaw. Czy takie podejście jest zalecane? (Może kilka lat później żałuję, że nie używałem systemu CMS na początek.)

  • Jakie strony możesz wskazać początkującemu twórcy strony internetowej, aby dowiedział się o różnych rzeczach wymaganych do zbudowania strony internetowej (nie mam na myśli rzeczy technicznych, takich jak HTML / CSS itp., Ale wszystkie inne rzeczy związane z planowaniem / projektowaniem / SEO).

  • Nie sądzę, że będę potrzebować bazy danych na początek, ale jak daleko mogę się posunąć bez niej?


Jeśli naprawdę chcesz to zrobić w .NET, będziesz mieć dużo zasobów dostępnych w Stack Overflow (który jest również napisany w .NET).
Bryson,

To pytanie wymaga opinii i zasobów poza witryną. Żaden z nich nie jest już na temat na temat Pro Webmasters.
Stephen Ostermiller

Odpowiedzi:


4

Moim zdaniem CMS prawie nigdy nie przesadza. Po wdrożeniu CMS stanowi różnicę między pisaniem na stronie internetowej a pisaniem i naprawianiem kodu. Pozwoli ci to zaoszczędzić czas na dłuższą metę, ponieważ musisz wprowadzić zmiany w swojej witrynie. Baza danych jest również prawie zawsze zalecana, ponieważ można eksportować dane w dowolnym miejscu. Prawdopodobnie łatwiej ci będzie zdobyć porządny CMS typu open source dla PHP niż ASP.net. Polecam użycie Joomla lub Wordpress dla wielkości ich społeczności, ale możesz wypróbować wiele różnych demonstracji PHP CMS typu open source na OpenSourceCMS . A oto lista innych języków .

Czego powinieneś szukać? To całkowicie zależy od ciebie, ale zalecam przyjrzenie się następującym kryteriom:

  • Bezpieczeństwo
  • Łatwość użycia
  • Łatwość rozwoju
  • Szybkość rozwoju
  • Łatwość rozbudowy / rozbudowy
  • Wielkość społeczności
  • Ton społeczności (spójrz na fora, aby zobaczyć, jak pomocni są ludzie)
  • Liczba dodatków
  • Jak często projekt jest aktualizowany
  • Licencja / cena
  • Kompatybilność z hostem

Najpierw prawdopodobnie Twoim największym priorytetem będzie szybkość tworzenia szablonu. Wybierz kilka różnych systemów CMS, które Twoim zdaniem mogą spełniać Twoje kryteria, a następnie poszukaj samouczka, w jaki sposób utworzyć dla niego szablon. Jeśli masz trudności ze znalezieniem samouczka do szablonów, prawdopodobnie jest to dobry znak, że CMS nie jest dobrym wyborem.


dla nowego programisty próbującego nauczyć się CMS jest przesadą, szczególnie dla 5-6 stron witryny. Konwersja 5-6-stronicowej witryny na CMS wymagałaby minimalnego wysiłku, gdy ma on wystarczające doświadczenie, aby podjąć mądrą decyzję dotyczącą CMS.
Chris

6

Jeśli chcesz mieć bloga i tylko kilka stron, skorzystaj z Wordpress . Jest to prawdopodobnie najlepsze dostępne oprogramowanie do blogowania i oferuje możliwość dodawania stron poza blogiem i zarządzania nimi. Zasadniczo robi wszystko, co musisz zrobić, wszystko w jednym zgrabnym darmowym pakiecie.


Wada: używa MySQL - można go skonfigurować do korzystania z SQLServer Express.
dezkev

Nie sądzę, że tak, ale nie sprawdziłem. BTW, powinieneś wymienić wszelkie specyfikacje techniczne, których potrzebujesz lub preferujesz w swoim pytaniu, aby osoby udzielające odpowiedzi mogły udzielić Ci lepszych informacji.
John Conde

Tak, wymaga MySQL. Nie ma się czego wstydzić, można to zrobić nawet w IIS ...... ale jest o czym myśleć. Większość z nas ma do dyspozycji serwery i przepustowość, jakby to była bezpłatna kawa .... ale O wiele łatwiej jest po prostu wydać 6,95 USD miesięcznie i pozwolić komuś innemu na bałagan z tym aspektem rzeczy. Osobiście wybrałbym statyczny HTML dla moich stron nie blogowych, może trochę kodu po stronie serwera dla galerii (jestem wielkim fanem Galerii, która jest darmowa) i Wordpress dla bloga. A jeśli chcesz naprawdę uprościć, po prostu skorzystaj z bezpłatnego hostowanego Wordpress.
bpeterson76

tak, powinienem być bardziej precyzyjny w swoim poście na ten temat. Ale wspomniałem o znajomości stosu Microsoft.
dezkev

@ bpeterson76: nie chodzi o wstyd. Po prostu go nie znam. dzięki za sugestie.
dezkev

0

Jeśli jest to witryna osobista, sposób, w jaki do niej podchodzisz, zależy od tego, co chcesz z niej uzyskać.

Jeśli znasz już Asp.net, nie powinieneś mieć większych trudności z uzyskaniem czegoś dość prostego. Następnie możesz rozwijać i rozszerzać witrynę w jakikolwiek sposób i tak daleko, jak to tylko możliwe. Tworzenie strony od zera daje pełną elastyczność w tworzeniu czegoś dokładnie tak, jak tego chcesz. Pozwoli ci to rozwinąć swoje umiejętności programistyczne i masz coś do dodania do swojego CV.

Będziesz potrzebować bazy danych dla każdej dynamicznej zawartości swojej witryny. W szczególności do zarządzania swoim blogiem - chyba że chcesz pisać nieprzetworzony HTML dla każdej strony (nie polecam).

Możesz użyć xml dla swojej dynamicznej zawartości, jeśli musisz unikać bazy danych, ale to cię bardzo ugryzie. Bazy danych są szybkie i łatwe i nie ma się czego obawiać.

Polecam tę stronę, ponieważ jest to złota kopalnia informacji o prowadzeniu strony!


0

Zanim zaczniesz opracowywać własne rzeczy od zera, powinieneś sprawdzić, co jest dostępne - istnieje kilka bezpłatnych opcji open source na platformie .net, które warto sprawdzić.

BlogEngine.net jest dość popularnym i opartym na asp.net 2.0 (i open source) - patrz http://www.dotnetblogengine.net/page/Feature-table.aspx - jeśli zamierzasz przede wszystkim dodawać treści do bloga i sekcja zdjęć Myślę, że będzie to świetny punkt wyjścia. Nie próbowałem tego sam, ale spodziewam się, że pozwoli ci to dodać wokół tego, co chcesz wokół / zmienić.

W odniesieniu do bazy danych; z mojego doświadczenia wynika, że ​​możesz używać takich plików, jak płaskie pliki XML, w sam raz dla mniejszych witryn, jeśli twoje dane (nie licząc obrazów itp. tutaj) są wystarczająco małe, aby zachować je w pamięci i nie piszesz zbyt często. Wygląda na to, że blogengine.net pozwala wybrać zarówno xml, jak i sql.

O SEO - wypróbuj WebMatrix od MS (obecnie w wersji beta) - ma wbudowane funkcje SEO, które mogą indeksować / analizować twoją stronę i wyświetlać ulepszenia związane ze strukturą strony (np. Posiadanie wielu h1 jest złe itp.). Zrobiłem ogólne wprowadzenie do WebMatrix tutaj http://docs.composite.net/C1/TeamBlog.aspx/2010/08/13/The-WebMatrix-experience - możesz również pobrać BlogEngine.net w ten sposób.


+1 dla WebMatrix. Zaskoczony społeczność programistów internetowych milczy na ten temat.
dezkev

@dezkev WebMatrix naprawdę się zachwyca - myślę, że po prostu przyłapałeś go na wczesnym etapie. Nadal jest w fazie beta, ale kiedy pojawi się za kilka miesięcy, spodziewam się, że ludzie z całego świata okażą swoją miłość.
mawtex,

0

5 czy 6 stron? Utwórz statyczną stronę dla swojego projektu, odetnij nagłówek i stopkę w osobne pliki, a następnie utwórz te 5-6 stron, włączając je.

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

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

<foot></foot>       <--- Include this  
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.