And to answer your question right off the bat.. yes, its in your best interest to create a swap partition.
With 512 MB of RAM, you could get away with just creating a 100 MB swap. That's all I use for my desktop Linux boxes and its never touched. Even my FTP, SSH and NFS server running with only 64 megs of RAM hasn't touched its 100 MB swap as of yet.