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?
źródło
Odpowiedzi:
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:
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.
źródło
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.
źródło
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!
źródło
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.
źródło
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.
źródło