I got bored today so I created some public tracker code that can run on most free web space.
It can have public uploads, or admin only uploads, supports IP bans (which can be easily reversed to make it a whitelist of those authed to download), auto changing of the announce URL, index page caching, announce caching, multi torrent scraping, and gz compression.
You can grab the source at http://sysdev.org.uk
To set it up on 100webspace.com, go to http://www.100webspace.com/ and click signup under free hosting. Fill in any details you want (I like to use dodgit.com email addresses) and get your confirmation email.
Now go to the control panel, and set up a database.
The database name is the prefix it shows before the text box, plus whatever you type in the box eg: someuser66_tracker. Same for the username.
Database password is whatever you type in.
Database server is listed at the bottom (used for "host" setting).
Upload the contents of the html folder and edit settings.php.
Feed it your database details, and a new admin pass/name/nonce.
Once that's done, go back to the control panel and click the link to your new database, then click login.
Click "SQL" at the top, and feed it only the first query from the INSTALL.txt file.
Load up your new site in a browser, and it should be able to connect to the DB, and give you an error message about "no torrents found".
Once you're there, you can start uploading, or if you have public uploads allowed sit back and wait for others to upload.
PS: to see it in action, check out http://rhy3279f3.100webspace.net/index.php
Public uploads are turned on. Just lob in any torrent file and it will shove it back out with the correct announce URL in it :-)