Newsgroup: it.lavoro.professioni.webmaster
Titolo: xoops e realizzazione portale

Ciao a tutti,
sono un appassionato di astronomia e vorrei realizzare un sito internet 
dotato di molti servizi soprattutto legati alla realizzazione di una 
comunita virtuale di appassionati come me, un portale insomma. Vorrei forum, 
chat, articoli e possibilita' di fare ricerche nei contenuti del sito.
Purtroppo non sono esperto e la realizzazione di una cosa del genere e' 
assolutamente fuori dalla mia portata. Un ragazzo che conosco mi ha detto di 
informarmi su xoops, un pacchetto software che consente di realizzare quanto 
sto cercando senza la necessita' di scrivere codice.
Ho cercato in rete e sembra una ottima possibilita' in quanto sono disposto 
a imparare ad utilizzare questo strumento piuttosto che imparare a studiare 
programmazione essendo che non ho tempo per motivi di lavoro.
Purtroppo tutte le guide partono dall'utilizzo di xoops e al massimo 
l'installazione su windows.
Ecco le mie domande:
come si realizza a partire da 0 un sito con xoops (installazione non in 
locale)? Voglio dire, "prendo" un dominio, diciamo gratuito e poi? Devo 
installare qualcosa sul mio pc? e sul server?
Come si installa e come si procede se si volesse gestire il sito da una 
macchina linux?
Grazie a tutti! 

 installare qualcosa sul mio pc? e sul server?
spiegare come si realizza qualcosa "a partire da zero" non è certo
argomento che si possa affrontare in un ng.
xoops è uno dei tanti cms (content managemen system), altri abbastanza
noti sono drupal, mambo, joomla, typo3...  vado a braccio, ce ne sono
quanti ne vuoi, se cerchi su google cms vedrai quanti ne escono.  un
frequentatore eminente di questo ng, claudio erba, ha messo a
disposizione anche il cms della sua azienda,
http://www.docebocms.org/doceboCms/
.
senonché, a mio avviso (ma forse cercando in rete te ne sarai reso
conto anche tu), il problema fondamentale dei cms è che da un lato si
rivolgono a chi, diciamo, non sa programmare o non vuole impiegare
troppo tempo nella programmazione, ma dall'altro sono un po' carenti
quanto a documentazione.
è pur vero che se un utente non è molto interessato agli aspetti
tecnici probabilmente non lo sarà neanche ai manuali, ed è anche vero
che quasi tutti questi sistemi ti permettono di essere bene o male
operativo "out of the box" una volta superate alcune procedure
relativamente semplici (ma non per tutti, comunque), però sta di fatto
che spesso bisogna mettersi a studiare questi sistemi come se fossero
scatole nere e che il loro comportamento non è sempre intuitivo.
a mio avviso una buona, sana documentazione, nel senso di un bel
manuale classico che affronti gli argomenti in modo progressivo e che
faccia vedere visualmente cosa succede e a cosa servono le varie
opzioni (perché alla fin fine quasi tutti ragioniamo in termini di
layout), che renda bene l'idea dei creatori del sistema riguardo
l'organizzazione delle informazioni, e che magari sia scaricabile in un
bel pdf così uno se la legge anche quando non può stare on line,
sarebbe davvero qualcosa su cu iinvestire tempo e risorse per chi
volesse che il suo sistema si diffondesse davvero.
veniamo alle tue domande specifiche, almeno per quello che posso
risponderti io.
per prima cosa, niente dominio o spazio gratuito.  mi spiace ma dovrai
investire poche decine di euro l'anno, non di più.  in giro ci sono
tantissimi provider che offrono spazio web a costo assai basso, alcuni
ti danno anche preinstallato nello spazio che compri il cms di tua
preferenza e altre cose assai interessanti.
non ti basta un dominio o uno spazio gratuito perché generalmente lì
non ti permettono di cianfrugliare con database e linguaggi di
scripting, che è poi quel che devi fare (anche se attraverso
interfacce più o meno comode) per mettere in piedi questi sistemi.  in
più generalmente dovrai ospitare pubblicità e simili, cosa che ti
può complicare la vita da veri punti di vista.
sulla tua macchina potresti anche non installare niente, anzi, potresti
anche non avere un pc e connessione e gestire il tutto da un internet
cafè o simili.  in realtà ti conviene avere una sorta di duplicato
del tuo sito in rete e del cms che lo gestisce, più che altro per fare
prove ed impratichirti sull'uso del cms stesso, proprio perché abbiamo
visto che la documentazione sull'uso del cms (i "manuali") sono spesso
carenti.
se poi vuoi popolarlo già inizialmente con una gran quantità di dati,
ti potrebbe convenire farlo localmente e trasferire, per così dire, il
sito "già fatto" sullo spazio in rete, per poi continuare a popolarlo
in via incrementale man mano che tu e altri lo usate.  considera però
che l'operazione di trasferire i dati già preparati (in gergo dump)
cancella e sovrascrive eventuali dati precedenti.
in pratica tutti i cms open source sono applicativi cosiddetti LAMP
(sigla di Linux Apache Mysql Php), cioè sono basati sul linguaggio
php, sono predisposti per funzionare sul server apache e fanno uso di
database mysql.
in realtà linux non è fondamentale, per fare i test puoi installarli
localmente anche su una macchina windows, visto che apache, mysql e php
funzionano anche su windows.  in questo caso esistono dei pacchetti
molto comodi per installare AMP, sostanzialmente fanno tutto loro: i
due che mi vengono in mente sono easyphp e xampp.  se hai una macchina
linux dovresti trovarti il supporto a php e tutto il resto già di
default, o se no lo puoi installare a parte da qualsiasi distribuzione.
occhio che se usi sia iis che apache sulla stessa macchina windows
dovresti fare in modo di non averli operativi contemporaneamente se no
si litigano la porta 80, oppure assegnare ad uno dei due server
un'altra porta, che so, 8080, e specificarla nell'url quando lo vai a
caricare: 
http://localhost:8080/tuosito
.
ripeto che tutto quanto ho detto per l'installazione locale riguarda
solo la possibilità di impratichirti sulla tua macchina, per quello
che riguarda la situazione del sito on line questa se la gestisce il
provider, il quale a titolo di cronaca sicuramente userà lamp, ma per
te sarà indifferente.
per quanto riguarda l'installazione del cms, sia localmente sia sullo
spazio del provider, vedrai che si tratta di operazioni assai semplici,
effettuate da appositi wizard che in sostanza non fanno altro che dirti
clicca qui per continuare.  in genere gli unici problemi che vengono
fuori sono sui permessi di scrittura su file, che si risolvono in
fretta.
quasi tutti i cms, infine, ti permettono di cambiare l'aspetto grafico
del sito per mezzo di template o skin o come altro le si vuol chiamare
sulle quali puoi anche intervenire, una olta che hai capito come
funziona, e di realizzare o installare moduli aggiuntivi per
funzionalità ulteriori.  occhio che anche qui la terminologia è un
po' confusa, magari quello che in un cms si chiama modulo in un altro
si chiama componente e così via.
ci sarebbe ancora altro da dire sulla documentazione, ma magari
un'altra volta... :-)

 installare qualcosa sul mio pc? e sul server?
spiegare come si realizza qualcosa "a partire da zero" non è certo
argomento che si possa affrontare in un ng.
xoops è uno dei tanti cms (content managemen system), altri abbastanza
noti sono drupal, mambo, joomla, typo3...  vado a braccio, ce ne sono
quanti ne vuoi, se cerchi su google cms vedrai quanti ne escono.  un
frequentatore eminente di questo ng, claudio erba, ha messo a
disposizione anche il cms della sua azienda,
http://www.docebocms.org/doceboCms/
.
E' un mondo nuovo che ignoravo! :-)
Innanzitutto ti ringrazio per la chiara panoramica.
Devo leggere con cura quanto hai scritto e pensare un po' al da farsi e 
magari porre qualche domanda piu' precisa.
Diciamo che il mio problema è il tempo e quindi la necessità di poter 
ottenere dopo la lettura di un "manualetto" qualcosa di fruibile 
immediatamente.
I CMS sembrano esattamente quel che stavo cercando.
Mentre rifletto potresti/ste dirmi quale cms risulta consigliabile per una 
persona come me che non necessita di servizi molto sofisticati ma di una 
buona community di assitenza?
ci sarebbe ancora altro da dire sulla documentazione, ma magari
un'altra volta... :-)
Cerchero' di riflettere meglio sulle questioni che mi hai proposto e magari 
fare qualche domanda piu' precisa.
Nel frattempo ti ringrazio per la chiarezza, l'esaustività e la cortesia.
A presto
S