And track your time. Don't work too little or too much, and it's good motivation to not take too many breaks. On linux I like https://projecthamster.wordpress.com/about/
Also outside of major metro areas renting a single office might make sense. Between office space and internet access it would cost about $250/mo in the Midwest.