To solo-mine, you need two things in addition to the USB ASIC miner - a mining software such as bfgminer, and a (self-hosted) pool.
ViaBTC's pool source code has been open-sourced, so you can put that on your VPS and point it to your BTC node. Generally, you won't have to worry about the intricate getblocktemplate and submitblock details - the pool should take care of that for you.
Meanwhile, bfgminer will autoscan for ASICs for you by itself.
Tried getting ViaBTC's pool. About 4 hours wasted trying to configure it and ended up just not compiling properly. Any other advice for a very simple solo pool open source code that can be used? Something quick and easy with very little need to be modded ?