Deluge has this nice plugin called scheduler that let’s you program at which time the torrents should download/seed, if you have a small homeserver on something such as a raspberry pi you can just schedule deluge to work when you’re asleep, this way you can seed/download while not impacting your bandwidth when you need it, very useful to really slow connections (like mine).
This way you can keep seeding for months without even noticing!
I use my bittorrent client’s time-based bandwidth setting. I just limit it to 10kb/sec when I’m awake, and unthrottle it overnight. That way my ISP doesn’t get shirty about me gobbling up bandwidth at peak times either. :)
I’ve been maxing out my upload (only 30 mbit…) and my ISP hasn’t complained at all.
I guess it varies between ISPs but mine has written to me a couple of times in the past to give me “gentle reminders” not to download “vast quantities of data” during peak hours. :P