If you can not afford a hardware wallet then buy cheap pc and install the new window and anti-virus then store all your private keys, passwords, and other precious data there and never try to connect this pc to the internet and one more important point never permit anyone to use this private pc.
any cold wallet will cost less than any computer. I dont understand people who say that they dont have money for a cold wallet. If you do not have $ 100 for a wallet, then you do not need to worry that your funds will be lost. you dont have so much money