Un CMS è consigliato per iniziare un sito Web personale con solo poche pagine?


10

Voglio costruire il mio sito web personale. Niente di speciale, circa 5-6 pagine con un blog, informazioni sulla pagina, una pagina per le mie foto e qualche altra pagina di contenuti principalmente su ciò che mi interessa (programmazione, fotografia, cose per la famiglia ecc.).

Sento che il sistema CMS è eccessivo per quello che sto tentando di fare, ma non sono troppo sicuro.

  • Conosco abbastanza ASP.Net e C #, quindi stavo pensando di poter aprire lo sviluppatore di visual web visual e di farlo da zero. È un approccio raccomandato? (Forse qualche anno dopo potrei pentirmi di non aver usato un sistema CMS per cominciare.)

  • Quali siti puoi indicare a uno sviluppatore di siti Web principianti per conoscere le varie cose necessarie per la creazione di un sito Web (non intendo cose tecniche come HTML / CSS ecc., Ma tutte le altre cose di pianificazione / elementi di progettazione / elementi SEO).

  • Non credo che avrò bisogno di un database per iniziare, ma fino a che punto posso andare senza uno?


Se sei veramente interessato a farlo in .NET avrai molte risorse disponibili su Stack Overflow (che è anche scritto in .NET).
Bryson,

Questa domanda richiede opinioni e risorse esterne al sito. Nessuno di questi è più in argomento su Pro Webmaster.
Stephen Ostermiller

Risposte:


4

Secondo me, un CMS non è quasi mai eccessivo. Una volta installato, un CMS fa la differenza tra la sola scrittura per il tuo sito Web e la scrittura e l'esecuzione di correzioni di codice. Ti farà risparmiare tempo nel lungo periodo in quanto è necessario apportare modifiche al tuo sito Web. Un database è quasi sempre consigliato perché è possibile esportare i dati ovunque. Probabilmente troverai più facile ottenere un discreto CMS open source per PHP rispetto ad ASP.net. Ti consiglierei di utilizzare Joomla o Wordpress per le dimensioni delle loro comunità, ma puoi provare molte diverse demo CMS PHP open source su OpenSourceCMS . Ed ecco un elenco di altre lingue .

Cosa dovresti cercare? Dipende interamente da te, ma ti consiglio di guardare ai seguenti criteri:

  • Sicurezza
  • Facilità d'uso
  • Facilità di sviluppo
  • Velocità di sviluppo
  • Facilità di estensione / espansione
  • Dimensione della comunità
  • Tono di comunità (guarda i forum per vedere quanto sono utili le persone)
  • Numero di componenti aggiuntivi
  • Con quale frequenza viene aggiornato il progetto
  • Licenza / prezzo
  • Compatibilità host

All'inizio, la tua più grande priorità sarà probabilmente la velocità con cui puoi creare un modello. Scegli alcuni CMS diversi che ritieni possano soddisfare i tuoi criteri e quindi cerca un tutorial su come creare un modello per esso. Se hai difficoltà a trovare un tutorial per il templating, è probabilmente un buon segno che il CMS non è un'ottima scelta.


per un nuovo programmatore che cerca di imparare un CMS è eccessivo soprattutto per un sito Web di 5-6 pagine. Ci vorrebbe uno sforzo minimo per convertire un sito di 5-6 pagine in un CMS lungo la strada una volta che lui / lei avrà abbastanza esperienza da prendere una saggia decisione sul CMS a portata di mano.
Chris,

6

Se vuoi un blog e solo poche pagine, usa Wordpress . È probabilmente il miglior software di blogging disponibile e offre la possibilità di aggiungere e gestire pagine al di fuori del blog. Fondamentalmente fa tutto il necessario per fare tutto in un unico pacchetto gratuito.


Svantaggio, utilizza MySQL - può essere configurato per utilizzare SQLServer Express.
Dezkev,

Non credo, ma non ho controllato. A proposito, dovresti elencare tutte le specifiche tecniche richieste o preferite nella tua domanda in modo che i rispondenti possano formulare suggerimenti meglio informati per te.
John Conde

Sì, richiede MySQL. Non c'è da vergognarsi di eseguirlo, potrebbe persino farlo su IIS ...... ma c'è altro a cui pensare qui. La maggior parte di noi ha a disposizione server e larghezza di banda come se fosse un caffè gratuito ... ma è molto più semplice buttare giù $ 6,95 al mese e lasciare che qualcun altro faccia casino con quell'aspetto delle cose. Personalmente andrei in HTML statico per le mie pagine non di blog, forse un po 'di codice lato server per la galleria (sono un grande fan di Galleria, che è gratuito) e Wordpress per il blog. E se vuoi davvero diventare semplice, fai semplicemente Wordpress ospitato gratuitamente.
bpeterson76,

sì, avrei dovuto essere più esplicito nel mio post al riguardo. Ma ho menzionato la familiarità con lo stack di Microsoft.
Dezkev,

@ bpeterson76: non è una questione di vergogna. Solo che non lo conosco. grazie per i suggerimenti.
Dezkev,

0

Se si tratta di un sito personale, il modo in cui ti avvicini al sito dipende da cosa vuoi uscirne.

Se conosci già Asp.net non dovresti avere molte difficoltà a fare qualcosa semplicemente abbastanza male. Quindi puoi sviluppare ed espandere il sito in qualunque modo e per quanto lontano possa andare la tua immaginazione. Realizzare un sito da zero ti offre la massima flessibilità per creare qualcosa esattamente come lo desideri. Ti permetterà di estendere le tue capacità di sviluppo e hai qualcosa da aggiungere al tuo CV.

Avrai bisogno di un database per qualsiasi contenuto dinamico del tuo sito. In particolare per gestire il tuo blog, a meno che tu non voglia scrivere Html non elaborato per ogni pagina (non lo consiglio).

Puoi usare xml per i tuoi contenuti dinamici se devi evitare un database, ma questo ti morderà molto rapidamente. I database sono facili e veloci e niente da temere.

Consiglio questo sito in quanto è una miniera d'oro di informazioni sulla gestione di un sito!


0

Prima di iniziare a sviluppare le tue cose da zero, dovresti guardare ciò che è disponibile: ci sono alcune opzioni open source gratuite sulla piattaforma .net che vale la pena provare.

BlogEngine.net è abbastanza popolare e basato su asp.net 2.0 (e open source) - vedi http://www.dotnetblogengine.net/page/Feature-table.aspx - se hai intenzione di aggiungere principalmente contenuto al blog e sezione immagine Immagino che questo sarà un ottimo punto di partenza. Non l'ho provato da solo, ma mi aspetto che ti permetta di aggiungere ciò che vuoi intorno a esso / modificarlo.

Per quanto riguarda il database; la mia esperienza è che puoi usare cose come file XML piatti bene per siti più piccoli se le tue quantità di dati (non contando le immagini ecc. qui) sono abbastanza piccole da tenere in mem e non scrivi molto spesso. Sembra che blogengine.net ti permetta di selezionare sia xml che sql.

A proposito di SEO - prova WebMatrix da MS (attualmente in beta) - ha funzioni SEO che possono eseguire la scansione / analisi del tuo sito ed elencare i miglioramenti relativi alla struttura della pagina (come avere più h1 è male ecc.). Ho fatto un'introduzione generale a WebMatrix qui http://docs.composite.net/C1/TeamBlog.aspx/2010/08/13/The-WebMatrix-experience - puoi anche scaricare BlogEngine.net in questo modo.


+1 per WebMatrix. Sorpresa la comunità di sviluppo web tace su questo.
Dezkev,

@dezkev WebMatrix è davvero incredibile - penso che tu l'abbia appena afferrato in una fase iniziale. È ancora in versione beta, ma quando uscirà tra qualche mese mi aspetto che le persone dichiarino il loro amore.
mawtex,

0

5 o 6 pagine? Crea una pagina statica per il tuo design, taglia l'intestazione e il piè di pagina in file separati, quindi crea quelle 5-6 pagine includendole.

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

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

<foot></foot>       <--- Include this  
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.