Da un piccolo portale wiki a un hosting

Contesto

Ho provato a scrivere un articolo su alcuni progetti wiki, ma sono stati rimossi perché non hanno valore enciclopedico, e sembra che quando scrivi su qualcosa di nuovo e sconosciuto venga considerato pubblicità. Dopo un po', il mio articolo è stato eliminato. All'inizio mi sono sentito deluso, ma nella discussione ho ricevuto un invito a un altro piccolo progetto wiki su vari argomenti (e poi mi è stato chiesto di scrivere un articolo anche per un altro sito). Non ne avevo mai sentito parlare, ma ero comunque felice di scrivere per un sito gestito da qualcuno. Tra l'altro, entrambi i progetti vengono aggiornati, sono reperibili in cerca e vengono letti — per me questo è stato sufficiente per scrivere una recensione sul mio progetto. Entrambi i siti sembravano utilizzare il motore MediaWiki o qualcosa di simile, e visivamente ricordavano qualsiasi altro popolare portale wiki.

Dal sito wiki al motore wiki

Da un piccolo portale wiki a un hosting

Da allora, mi è sembrato interessante creare un sito wiki focalizzato su progetti IT, poiché sarebbe attraente per molte persone che vogliono parlare del proprio prodotto. Inoltre, desideravo elaborare una mia struttura e design unici, facilmente adattabili a molti altri progetti. Una volta che il sito era pronto, ho realizzato il pannello di amministrazione e ho pubblicato il codice su GitHub. Prima di tutto, perché si può scrivere di un progetto open source e non fare di esso un semplice catalogo di siti; inoltre, sarei stato felice se qualcuno avesse voluto creare un sito utilizzando il mio motore.

Tentativo di lanciare hosting

Sfortunatamente, pochi sceglieranno un motore wiki per node.js; la maggior parte dei webmaster preferirà ciò con cui ha già avuto esperienza, ossia PHP, inoltre la maggior parte degli hosting attuali è configurata per PHP. Per node.js, sarebbe necessario affittare un VPS.

Desideravo molto rendere il mio prodotto più accessibile. L'idea dell'hosting wiki è stata proposta da Fandom. L'hosting wiki renderebbe il mio motore accessibile a un pubblico molto più ampio e lo distinguerebbe tra centinaia di altri (ci sono davvero centinaia di sole cms per wiki). Ho scritto uno script ghost.sh che attiva il portale su un nuovo dominio (crea una cartella di lavoro per il sito, copia il codice di base del motore, crea un database con un utente e una password, e imposta i permessi per tutto ciò), e ho aggiunto un link a cloud commander per fornire l'accesso ai file nella cartella di lavoro del sito per lettura e scrittura nell'area amministrativa. Resta solo da impostare manualmente il nuovo dominio nel gestore DNS e aggiungerlo all'avvio nello script principale. Il servizio di hosting è ancora in fase beta — i primi clienti potrebbero riscontrare alcuni problemi all'avvio. (In realtà, non ho mai avuto esperienza nella creazione di un progetto come un hosting; potrei aver fatto alcune cose in modo errato o poco professionale, ma ho avviato il primo sito con il motore (sito per hosting) e funziona meravigliosamente, e oggi ho anche caricato aggiornamenti su di esso).

Da un piccolo portale wiki a un hosting

Risultato

Ma nel complesso è molto allettante:

  1. Anche una persona lontana dallo sviluppo web può creare un sito sul mio hosting;
  2. Monitoraggio dell'attività nella pagina principale;
  3. C'è un'immagine di anteprima per le pagine;
  4. Un design accattivante, incluso per dispositivi mobili;
  5. Ottimizzato per i motori di ricerca;
  6. Completamente in lingua italiana;
  7. Caricamenti delle pagine rapidi;
  8. Interfaccia amministrativa semplice, inclusi l'accesso ai file del motore dalla cartella di lavoro (direttamente dal browser, CloudCommander);
  9. Codice del server semplice (poco più di 1000 righe, codice degli script client — circa 500);
  10. Possibilità di apportare modifiche al codice sorgente;

Scriverò subito cosa attualmente manca, che potrebbe deludervi , affinché non perdiate tempo inutile.Alcuni di questi punti potrebbero essere implementati a breve. Nessuna registrazione degli utenti e delega dei diritti di accesso. Pubblicazione dopo l'inserimento del CAPTCHA.

  1. L'albero dei commenti degli utenti sulle pagine potrebbe non essere indicizzabile a causa di ajax.
  2. Se avete bisogno di alcune funzioni di servizio uniche, è possibile che non siano disponibili. Ma le funzionalità di base sono completamente implementate.
  3. Il motore si chiama WikiClick, sito ufficiale con hosting

P.S.

wikiclick.ru wikiclick.ru. Codice del progetto su GitHub.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster