Ciao Sara!
Ti rispondo con ordine, mi chiedi:
>> vorrei sapere con quale programma si deve fare,
Esistono più soluzioni. Ci sono dei software dedicati alla creazione di pagine web: i più famosi in commercio sono FrontPage e DreamWeaver. Tuttavia, se sei alle prime armi ti consiglio di utilizzare dei CMS, ossia dei software che ti facilitano la vita sia nella grafica sia nell'inserimento dei contenuti. Invece di impazzire con HTML e altri script, questi CMS ti permettono di scegliere tra alcuni pacchetti grafici, detti template, già pronti. Tutto quello che devi fare è inserire i tuoi contenuti e le tue foto. Un CMS facile e veloce è sicuramente Wordpress. Leggi sotto che ti spiego passo passo come preparare il tutto.
>> come devo fare a pubblicarla
Quello che ti serve è un dominio e un hosting. Non fare quella faccia, non è complicato! :) Il dominio è il nome del tuo sito, che possiamo chiamare ad esempio nomedeltuonegozio.it - mentre l'hosting è lo spazio fisico dove inserirari testi, foto, video e quant'altro vuoi far comparire sul tuo sito. Esitono varie tipologie di hosting e il prezzo per il mantenimento annuo va dai 20 euro fino a... diciamo anche 3000! Ma non ti spaventare, per iniziare direi che con 20 euro l'anno te la cavi. Sempre sotto tutti i dettagli.
>> e quanto costa avere una pagina personale su internet, in più a chi mi devo rivolgere...
Ok è arrivato il momento di riassumere :) Siccome questa domanda, che tu hai fatto, è ricorrente, ho deciso di fare una guida come si deve. Ci sono 4 passaggi per costruire il tuo sito internet, che ti vado ad illustrare qui sotto:
1. Registrare un dominio: http://www.costruireweb.it/come-registrare-un-sito-hosting-e-server_20100108.htm in questa pagina ti spiego come si registra il sito, quanto costa e la differenza tra tutte le offerte che trovi in internet
2. Installare wordpress: http://www.costruireweb.it/installare-wordpress-guida-italian_20091221.htm qui ti spiego come installare quel CMS di cui ti parlavo prima, passo passo.
3. Creare il design: http://www.costruireweb.it/temi-wordpress-gratuti-professionali_20100108.htm in questa guida trovi tutte le istruzioni per scegliere e personalizzare la grafica del tuo sito.
4. Fare SEO: http://www.costruireweb.it/seo-guida-al-posizionamento-1-come-posizionarsi-nel-web_20091106.htm questa è la parte che puoi decidere di leggere per promuovere il tuo sito e farti trovare dai motori di ricerca quando tutto è pronto.
Quanto costa? Niente, è tutto gratis! :) Devi avere solo la pazienza di leggere. L'unico costo che avrai sarà quello per l'hosting del tuo sito che, come ti dicevo, si aggira intorno ai 20 euro l'anno. Poi dipende ovviamente da chi vuoi scegliere come fornitore.
Spero di esserti stato utile, buona lettura!