managing through web console or by files on disk
So I am slightly confused whether I should manage my nodes and there assigned classes by using the web console or by manipulating files on disk or a mixture of both.
If for example I add a node to the site.pp and assign a class to it this is not reflected in the web interface and so another user logging in their will not be aware of that assignment.
This also causes me a follow on question re: version control, now of course if I manipulate files on disk directly version control is easy I can just add these files to git/subversion and I am done. However what about if I decide that I want to do my node/group management within the web console how do I do version control in that case? Does editing the nodes in the web interface cause writes to files on disk somewhere os is this all in the DB?
Sorry I am missing something fundamental here but the two different interfaces not being synced together is I think rather confusing.