Kiedy ASP.NET nie jest rozwiązaniem dla Twojego bloga
Istnieje pewna kategoria wpisów na blogu, która traktuje narzędzia przeznaczone dla programistów jako oczywisty wybór przy tworzeniu bloga, tak jakby osoba pisząca o swoich eksperymentach na zakwasie potrzebowała frameworku przeznaczonego dla korporacyjnych aplikacji internetowych. Popełniłem ten błąd. Koszty ogólne nie są tego warte, chyba że faktycznym celem jest kontrola techniczna.
Co tak naprawdę oferuje oprogramowanie blogowe wymagające dużej ilości kodu
Struktury takie jak ASP.NET zapewniają programistom ogromną elastyczność. Możesz okablować niestandardowe uwierzytelnianie, budować złożone systemy szablonów, integrować dowolną bazę danych i wdrażać całość w infrastrukturze, którą całkowicie kontrolujesz. Jeśli znasz już C# lub języki pokrewne, pułap jest naprawdę wysoki — możesz zbudować system blogowania, który robi dokładnie to, czego chcesz, bez zewnętrznych zależności dyktujących format danych lub ekosystem wtyczek.
To jest prawdziwe. Dla inżyniera oprogramowania, który pragnie całkowitej kontroli i problemy z infrastrukturą sprawiają mu tyle samo przyjemności, co problemy z pisaniem, coś takiego jak niestandardowy blog ASP.NET może być głęboko satysfakcjonujące. Budujesz tyle samo, co piszesz.
Koszt, o którym nikt nie wspomina
Problem polega na tym, że sama elastyczność, która czyni narzędzia przeznaczone dla programistów atrakcyjnymi, jest również tym, co powoduje, że są one powolne w utrzymaniu. Każdą pożądaną funkcję — sekcję komentarzy, kanał RSS, galerię obrazów — należy zbudować lub zintegrować ręcznie. W przypadku platformy zarządzanej te funkcje są dostępne domyślnie. Gdy o 2 w nocy coś się zepsuje w Twojej niestandardowej konfiguracji, jesteś zespołem wsparcia.
Spędziłem weekend, konfigurując niestandardowe zaplecze bloga, podczas gdy mogłem napisać pięć artykułów. Sama konfiguracja serwera zajęła całe popołudnie. A poza tym wrażenia z czytania dla odwiedzających były identyczne z tymi, jakie doświadczyłbym w przypadku plan hostingowy i standardowy CMS. Nikt, patrząc na moje posty, nie był w stanie odróżnić mojego ręcznie zmontowanego systemu od instalacji WordPressa. Tylko ja wiedziałem – a przede wszystkim wiedziałem, ile czasu pochłonął.
Dla kogo to naprawdę ma sens
Jeśli jesteś programistą tworzącym bloga częściowo w formie portfolio lub jeśli chcesz zademonstrować określone umiejętności w konkretnym frameworku, koszty techniczne mają cel wykraczający poza sam blog. Zatrudniając menedżerów, którzy potrafią odczytać bazę kodu, zauważą szczegóły implementacji. W takim przypadku dodatkowa praca zaowocuje czymś konkretnym.
Ma to również sens, jeśli Twój blog ma nietypowe wymagania — intensywne interakcje w czasie rzeczywistym, ścisła integracja z istniejącą aplikacją lub ograniczenia bezpieczeństwa, które wykluczają zarządzane platformy. Standard oprogramowanie do blogów instalacja nie obejmie każdego przypadku Edge.
Jednak dla większości ludzi, którzy chcą pisać i być czytani, wybranie frameworka ze względu na jego imponujący technicznie wybór jest wyborem niewłaściwego narzędzia. Celem bloga jest pisanie. Platforma to po prostu półka, na której stoi.
Co bym pominął
Pominąłbym jakąkolwiek konfigurację wymagającą zarządzania własnym serwerem, jeśli nie jesteś administratorem systemu z zawodu lub zainteresowań. hosting w chmurze narzędzia sprawiły, że zarządzane wdrożenia są tanie i na tyle niezawodne, że argument „chcę pełnej kontroli” rzadko się już sprawdza ze względu na koszty. Pominąłbym też odruch sięgnięcia po najpotężniejsze dostępne narzędzie — a klawiatura programisty a niestandardowe ramy nie sprawią, że Twoje pisanie będzie lepsze. Spokojna godzina i coś wartego powiedzenia.
Konkluzja: ASP.NET to naprawdę doskonałe oprogramowanie dla aplikacji, które tego potrzebują. Większość blogów tego nie robi. Wybierz platformę, która najszybciej stanie Ci na drodze i rozpocznij publikowanie. Zawsze możesz przeprowadzić migrację później, jeśli Twoje potrzeby rzeczywiście przerastają standardową platformę — i są rozsądne szanse, że nigdy tego nie zrobią.
Gotowy na zakupy? Porównaj Technologia i gadżety w sklepach →






