1) The TLX file is the DESIGN file used only by CSB. The only time you upload this to your host is if you want to store a backup copy. No other program can use or read the tlx format.
2) The index.htm and other website files are created by CSB in the PREVIEW and the PUBLISH process. You can assign a specific folder within your My Docs folder to hold all your web pages, then PREVIEW and your pages will be "published locally". You can also publish an internal company website this way. Then use an FTP program to upload individual pages (images, etc) up to your host if you want. Go into the PUBLISH OPTIONS and go to the last tab to set your LOCAL HTML FOLDER location.
3) You CAN manually upload all your pages that are created during the PREVIEW process using FTP program. But in most cases, you do not need to do that! CSB allows us to build in MANY hosts!
You go into the PUBLISH OPTIONS and go to the HOST tab. Now click ADD NEW SITE. Fill in all the ftp information for the new host and save it. In each of your tlx design files, you will now need to CHOOSE which host you will be using.
Just before you publish you look at the address of the site in the tiny box that holds your PUBLISH button. Make sure the address you see there is the site you intend to publish.
Take a look at this page showing the publish settings for samisite.
Each of your hosts will have to have these fields completed. Take a few minutes to watch the tutorial.On that page, you will see screen shots that all show SAMISITE settings.
Like many folks that use CSB, I have MANY sites that I access.
Some sites have several TLX files. Some sites have only one tlx file.
And to complicate things, I even reuse the same host sometimes.
At my host TCH, I have access to multiple accounts. So I name the sites in CSB like this:
TL-powweb, samisite-TCH, CI-TCH, TK-RR, TK-TCH, , etc.
I can see the name of the site and host immediately. That way I can choose the right publishing settings for each of the website files I work on. Each tlx file is assigned to the host of my choice.
This also makes it easy when you want to move to a new host.
123 site was hosted on a different server/company. The old host was called 123-FDN and the new host became 123-TCH. I could publish to both for a short time then stop publishing to the old one when I was sure the new one was ready to go.