Una prima dritta te la do gia' ...
Allora per prima cosa creati o cercati uno script che faccia al caso tuo;insomma un qualcosa di semplice e che possibilmente non abbia un appoggio su Db.Provalo in locale,smanetta sul codice in modo di adattarlo alle tue esigenze.L'esempio che ti posso portare e' di una semplice galleria immagini (free) che mi sono modificato per l'esigenze del mio sito.Il tutto composto da 2 file in formato Php.Quindi prima operazione e' quella di testare lo script in locale,lontano da Joomla ancora.
Armati poi di un buon editor tipo PHPeditor (se esiste ancora) o Macromedia Dreamweaver. Ammettiamo che devi caricare un componente con un solo file PHP (esempio circolo.php).
Bene apri con l'editor una pagina in formato XML e inserisci questo codice:
<?xml version="1.0" ?>
<mosinstall type="component">
<name>Circolo</name>
<creationDate>16.01.2006</creationDate>
<author>Tizio Caio Sempronio</author>
<copyright>This component is released under the GNU/GPL License</copyright>
<authorEmail>tizio@sempronio.jj</authorEmail>
<authorUrl>www.sempronio.ciao</authorUrl>
<version>0.1b</version>
<description>Circolo</description>
<files>
<filename>Circolo.php</filename>
</files>
</mosinstall>
La tag che fa tutto e' il filename... in pratica questo file che poi vai a salvare come Circolo.XML dice a Joomla di crearti un componente col nome di Circolo,dove troverai proprio il file Circolo.php al quale tu hai lavorato.
Tieni conto che questi tag sono base....puoi ampliarli a tuo piacere e a seconda della complessita' del componente che stai creando.Puoi anche fare in modo che il tutto compaia nel pannello amministratore...ma qui la cosa si fa un po' piu' complicata...andiamo per gradi va
Operazione finale e' quella di zippare insieme i due file ovvero: Circolo.php
e Circolo.xml in unico file che vai a chiamare Circolo.zip. Vai poi nel pannello di controllo e installa il componente Circolo.