Improving your WiFi signal

The obvious option for most people is to use a WiFi extender. My favourite, from this list, is the one about changing the QoS settings. Buying a current-generation router is another good option but then, after how long should the purchase happen?