Building muscle will take resistance training of some kind. The most effective way is with weight training at a gym, but it isn't the only way. Bodyweight training can definitely help you put on muscle, it will just be a bit slower. There are some natural limits to how far you can take it, but by the time you hit them you will be way more comfortable and aware of where to go next.
As a fellow hardgainer, as the industry calls it, I would recommend weight training if you want to get it done within the year, but if that isn't an option yet, get started with bodyweight stuff.
No one is trying to sell you anything with general weight training, it's tried and true. Just forget the paid programs. Forget supplements, just eat well and regularly, and be mindful that you can only grow as fast as you can recover so sleep and food are just as important. If you aren't able to eat enough, you can train a bit less. It's all a balance.
As a fellow hardgainer, as the industry calls it, I would recommend weight training if you want to get it done within the year, but if that isn't an option yet, get started with bodyweight stuff.
No one is trying to sell you anything with general weight training, it's tried and true. Just forget the paid programs. Forget supplements, just eat well and regularly, and be mindful that you can only grow as fast as you can recover so sleep and food are just as important. If you aren't able to eat enough, you can train a bit less. It's all a balance.