you can also set up your system within fstab or by a cron job to trim or do something called "discard" with your sdd to keep it 'fresh.'
which is up to you to do either or not at all. It seems everyone has their own take on which is better, trim or discard.
I use trim via cron
email@example.com~>> ls /etc/cron.weekly
firstname.lastname@example.org~>> cat /etc/cron.weekly/trim
echo "*** $(date -R) (root)***" >> $LOG
fstrim -v / >> $LOG
echo "*** $(date -R)-(data) ***" >> $LOG
fstrim -v /media/data >> $LOG
Log looks like this
email@example.com~>> cat /var/log/trim.log
*** Thu, 03 Nov 2016 07:05:01 -0500 (root)***
/: 22 GiB (23576133632 bytes) trimmed
*** Thu, 03 Nov 2016 07:05:02 -0500-(data) ***
/media/data: 179.4 GiB (192636121088 bytes) trimmed
*** Thu, 10 Nov 2016 06:13:01 -0600 (root)***
/: 19.2 GiB (20584620032 bytes) trimmed
*** Thu, 10 Nov 2016 06:13:02 -0600-(data) ***
/media/data: 170.2 GiB (182745985024 bytes) trimmed
as far as breaking it down.
I separate root / and /home period, for the purpose of ease to re-install the system without worry of loss of user data.
as far as swap I just added a swap file on my sdd, and keep it there that I turn on only when needed.
it is a faster swap being sdd only started up if and when needed, which is not very often.
the rest I keep the entire OS on /
/home is on a hybrid 750GB HDD 7200rpm