Je ne sais quel site vous avez consulté (Internet est un media, non un site...), mais il présente les choses bien confusément.
Je vous répondrai sur castellum en simplifiant un peu ma terminologie. Ce mot latin est en fait le diminutif de castrum, "place forte" et, en latin médiéval, "cité fortifiée" (cf. La Châtre, Castres, Chester...). Ce diminutif est formé au moyen du suffixe -ell- auquel s'ajoute la terminaison -um, qui indique ici qu'on a affaire à un nom neutre. Le nom castellum signifie donc en latin classique "fortin", "redoute". Le sens de l'ancien français chastel est "donjon", "château(-fort)" suivant l'époque.
Vous remarquerez au passage la disparition du -r- de castrum dans son diminutif : logiquement, on aurait dû avoir *castrellum.
L'étymon de chastel/château est bien castellum. Vous pourrez trouver simplement *castellu(m) dans certains ouvrages, vu que le -m final ne se prononce plus dès le IIIème siècle avant J.-C., mais jamais *castel, qui est un mot français. Un des traits caractéristiques du français est justement la disparition progressive des voyelles latines finales.
Ses yeux couleur du Rhin ses cheveux de soleil