Inhaltsverzeichnis
Trotzdem ...
Wann wählen Sie eine statische Website ...
Wann wählen Sie serverseitige Software ...
Der falsche Grund, eine statische Website zu wählen ...
Der Fehlergrund für die Auswahl der serverseitigen Software ...
Heim Web-Frontend CSS-Tutorial Statisch oder nicht?

Statisch oder nicht?

Apr 07, 2025 am 10:31 AM

Statisch oder nicht?

Statischer Website -Generator? Warum benutze ich es nicht? KEV Quirks kurzer Kommentar: Kev verwendet WordPress:

Möchten Sie auf Ihrem iPad bloggen? Kein Problem. Möchten Sie auf Ihr Telefon schreiben? Das ist in Ordnung. Geschrieben auf Maschinen, die ich nicht oft benutze? Solange Sie einen Browser haben, gibt es kein Problem.

Zunächst einmal ist erwähnenswert, dass die Verwendung von WordPress nicht bedeutet, dass Sie keine statischen Website -Generatoren verwenden können. WordPress verfügt über eine API, die es ermöglicht, die API während des Erstellungsprozesses aufzurufen, um Ihre Website zu erstellen. Das ist, was Gatsby tut, es hat ein Plugin, das statische Websites exportiert, während Projekte wie die Frontität die Linien verwischen.

Aber ich stimme Kevs Grund zu. Aus all seinen Gründen und unzähligen anderen ist es eine vollkommen akzeptable und oft kluge Wahl. Ich denke, es geht um Robustheit und funktionale Vollständigkeit. Benötigen Sie E-Commerce-Funktionen? WordPress hat es. Benötigen Sie ein Formular? Es gibt viele ausgezeichnete Plugins. Müssen Sie die Funktionalität von CMS verbessern? Sie können den Inhaltstyp und seinen Inhalt steuern. Benötigen Sie Authentifizierung? Dies ist die Kernfunktion. Willst du ein ausgezeichnetes Bearbeitungserlebnis? Gutenberg ist großartig.

Immer wieder baue ich schnell und effizient das, was ich will, mit WordPress, was mich effizient und mächtig fühle. Aber ich möchte nicht besonders über WordPress sprechen. Gleiches gilt für jedes "klassische" CMS. Craft CMS hat nativ eine GraphQL -Api. Wir haben gerade einen Beitrag über das Drupal Jamstack -Webinar gepostet.

In einer relativ neuen Welt statischer Websites kann eine kleine Sache zu einem langen Prozess der Forschung und Implementierung werden, und es fühlt sich an, als wären Sie die einzige Person auf der Erde.

Trotzdem ...

Was halte ich von dem statischen Website -Generator und der Welt von Jamstack? Sie sind großartig .

Ich denke, es gibt viele Vorteile beim Aufbau einer Website auf diese Weise. Die Trennung von Daten und Front-End ist klug. Sehr sicher. Das Entwicklererlebnis ist auch großartig und alles ist großartig, um Vorschau und Git-basiert bereitzustellen. Die Startgeschwindigkeit ist erstaunlich (die HTML -Dienste von CDN ist eine Leistung).

Genau wie ein klassisches serverseitiges CMS verhindert Sie nicht daran, statische Websites zu erstellen, und die Verwendung statischer Websites wird Sie nicht daran hindern, dynamische Dinge zu tun-selbst super erweiterte dynamische Dinge. Josh Comeau hat einen großartigen neuen Artikel, der detailliert in diese Tiefe geht. Er baute eine raffinierte kleine App, die viel mit React in seinem Browser zusammenarbeitet, aber das bedeutet nicht, dass er den größten Teil des Inhalts nicht statisch nicht dienen kann. Er nennt es eine "Änderung in der Denkweise" und bezieht sich auf das, was Sie vielleicht für einen Datenbankanruf benötigen, aber brauchen Sie es wirklich? Wurde der Datenbankaufruf aufgetreten und eine statische Datei generiert? Wenn nicht, kann ein Teil des Inhalts immer noch statisch generiert werden und der Rest kann dynamisch erhalten werden.

Ich freue mich auf eine Welt, in der wir anfangen , das Beste aus beiden Welten zu sehen. Wir generieren so viel Inhalt wie möglich, erhalten so viel Inhalt wie möglich durch die API, dass wir nicht statisch generieren können, und opfern nicht die besten Werkzeuge während des gesamten Prozesses.

Wann wählen Sie eine statische Website ...

  • Wenn Sie können, sollten Sie es in Betracht ziehen, da es in Geschwindigkeit und Sicherheit beispiellos ist.
  • Wenn Sie an einem Greenfield -Projekt arbeiten.
  • Wenn Ihr Projekt aus erstellt wurde und eine zugängliche API verwendet, können Sie die API während des Build -Prozesses aufrufen und sie verwenden, nachdem der anfängliche HTML geladen wurde.
  • Wenn ein statischer Website -Generator gut für das aussieht, was Sie tun.
  • Wenn die Kostenanalyse zeigt, dass sie billiger ist.
  • Wenn bestimmte Funktionen (z. B. Erstellung Vorschau) für den Workflow sehr hilfreich sind.

Wann wählen Sie serverseitige Software ...

  • Wenn Sie die Funktionalität eines klassischen CMS (wie WordPress) benötigen und die technische Schulden von dort zu hoch sind.
  • Wenn Sie in einem serverseitigen Rendering-Projekt (Ruby on Rails, Python usw.) tief involviert waren und nicht vorhandenen Problemen aufgetreten sind.
  • Wenn Ihr Team das meiste Fachwissen auf dem Gebiet hat.
  • Wenn die Kostenanalyse zeigt, dass sie billiger ist.
  • Wenn es keine gute statische Lösung für das gibt, was Sie erstellen möchten (z. B. Forum -Software).
  • Wenn Sie sich in extremen Situationen wie Millionen von URLs befinden und die statische Bauzeit zu lang ist.

Der falsche Grund, eine statische Website zu wählen ...

  • Sie müssen einen Server verwenden. (Warum? Sie können die API immer noch zur Erstellung oder Laufzeit auf dem Server aufrufen.)
  • Sie brauchen Authentifizierung. (Warum? Jamstack kann die Authentifizierung mit JWT usw. perfekt implementieren)
  • Sie haben noch nicht einmal den Jamstack -Ansatz in Betracht gezogen.

Der Fehlergrund für die Auswahl der serverseitigen Software ...

  • Sie haben noch nicht einmal den Jamstack -Ansatz in Betracht gezogen.
  • Da Sie der Meinung sind, dass die Verwendung komfortabler/vorhandener/klassischer/reifen/unterstützter gut unterstützter Tools Sie daran hindert, statisch etwas zu erstellen.
  • Fragen wie SEO. (Wenn überhaupt, sollte das statische Rendering besser abschneiden. Es ist jedoch verständlich, ob sich die Umstellung auf statische Anrufe an Client -Anrufe wenden kann, um Produktdaten usw. zu erhalten.)

Das obige ist der detaillierte Inhalt vonStatisch oder nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Gestapelte Karten mit klebriger Positionierung und einem Schuss Sass Gestapelte Karten mit klebriger Positionierung und einem Schuss Sass Apr 03, 2025 am 10:30 AM

Neulich habe ich dieses besonders schöne Stück von der Website von Corey Ginnivan entdeckt, auf der eine Sammlung von Karten aufeinander stapelt.

Google -Schriftarten variable Schriftarten Google -Schriftarten variable Schriftarten Apr 09, 2025 am 10:42 AM

Ich sehe, dass Google -Schriftarten ein neues Design (Tweet) ausgelöst haben. Im Vergleich zur letzten großen Neugestaltung fühlt sich dies viel iterativer an. Ich kann den Unterschied kaum erkennen

So erstellen Sie einen animierten Countdown -Timer mit HTML, CSS und JavaScript So erstellen Sie einen animierten Countdown -Timer mit HTML, CSS und JavaScript Apr 11, 2025 am 11:29 AM

Haben Sie jemals einen Countdown -Timer für ein Projekt benötigt? Für so etwas ist es möglicherweise natürlich, nach einem Plugin zu greifen, aber es ist tatsächlich viel mehr

Warum werden die lila abgeschnittenen Bereiche im Flex -Layout fälschlicherweise als 'Überlaufraum' betrachtet? Warum werden die lila abgeschnittenen Bereiche im Flex -Layout fälschlicherweise als 'Überlaufraum' betrachtet? Apr 05, 2025 pm 05:51 PM

Fragen zu lila Schrägstrichen in Flex -Layouts Bei der Verwendung von Flex -Layouts können Sie auf einige verwirrende Phänomene stoßen, wie beispielsweise in den Entwicklerwerkzeugen (D ...

Wie wähle ich ein untergeordnetes Element mit dem erstklassigen Namen über CSS aus? Wie wähle ich ein untergeordnetes Element mit dem erstklassigen Namen über CSS aus? Apr 05, 2025 pm 11:24 PM

Wenn die Anzahl der Elemente nicht festgelegt ist, wählen Sie das erste untergeordnete Element des angegebenen Klassennamens über CSS aus. Bei der Verarbeitung der HTML -Struktur begegnen Sie häufig auf verschiedene Elemente ...

HTML -Datenattributehandbuch HTML -Datenattributehandbuch Apr 11, 2025 am 11:50 AM

Alles, was Sie schon immer über Datenattribute in HTML, CSS und JavaScript wissen wollten.

Ein Beweis für das Konzept, um Sass schneller zu machen Ein Beweis für das Konzept, um Sass schneller zu machen Apr 16, 2025 am 10:38 AM

Zu Beginn eines neuen Projekts erfolgt die SASS -Zusammenstellung im Blinzeln eines Auges. Dies fühlt sich gut an, besonders wenn es mit Browsersync kombiniert ist, das nachlädt

See all articles