I've had chickens for most of the last fifty years, and have had quite a few different coops - and several kinds of chicken tractors. My recommendation is a chicken tractor. A small one if you only plan to have a few birds, and possibly one of the bigger ones made like an A-frame or a hoop-coop if you plan to have a larger flock.
There is a caveat: if your land is very uneven or steep, tractors probably won't work. Birds can escape under the sides of the tractor with even a small unevenness that creates a dip (and predators can get in the same way, although leaving a 'skirt' of wire laying on the ground around the perimeter of the tractor will help with both escapes and predators).
Tractors have both pros and cons. One of the biggest cons is that they need to be moved regularly, with daily moves being ideal. They need to be built to be easy to move, or soon they won't be getting moved. If you will be moving yours by hand, it needs to be light enough for the smallest person moving them to handle easily - my first attempts functioned well, but were hard for me to move without help. My best small tractor for moving by hand turned out to be built out of 'rabbit wire,' the welded wire used for constructing rabbit cages. My tractors had no bottom, but the wire is stiff enough to hold it's shape without the bottom and even without any other frame, as long as you don't make the cages too large. I put the doors on the top; if you build one of these, make sure you can reach clear to each end from your door, so you can reach all of the chickens in residence. And I added tow ropes to each tractor - much easier on my back than trying to move them while bent over. If you do want a frame, use metal electrical conduit - it will last much longer, and be lighter, than wood. Plastic pipe, if it's UV resistant, will also work, but the wire will outlast it.
I had three of these tractors, 3' wide and 6' long, and kept three or four hens in each (or up to twelve juveniles), which was plenty for us. To protect the hens from heat and rain, there were scraps of loose plywood laid on top of each tractor; removing this made them very light to move. It may sound inconvenient to have to remove the 'roof' each time you move the tractor, but I found out the hard way that an attached roof turned such a light-weight tractor into a sailboat in high winds - several tractors flipped over taught that lesson. And the plywood scraps were quick and easy to remove and replace.
I had intended to add a bucket nest box to the end of each of my tractors; we moved here before that got done, and since we learned how sensitive my daughter is to eggs, we no longer have chickens. But a light-weight nest box, accessible from outside the tractor, would make it easier to collect the eggs, and would keep the eggs cleaner (and less likely to get trampled and broken, which leads to egg-eating).
My tractors never had roosts in them; they were only 18"-24" high. The chickens didn't seem to suffer for that. Ideally, your waterer should be attached to the outside of the tractor, like the waterers on a rabbit cage. There are similar waterers that have cups for chickens to drink from. And for feeding, while I had feeders inside of each cage - which had to be removed and replaced each time I moved the tractors - now, I think I would just move them, dump their day's feed on the ground, and replace the plywood top to protect the feed from rain. The chickens are scratching around in the ground anyway, so there's no harm to the birds, and they aren't likely to lose much of their feed, either. If, when you go to move the tractor the next day, there's still visible feed left, either you've given them too much, or they are eating well from foraging inside the tractor (though it's too small a space for them to get much of their diet from it), or it could be an indication of a health problem, in which case you are ahead in recognizing it early.
I have had a stray dog tear into a chicken tractor made of chicken wire, but never one of these made from rabbit wire - it's much sturdier stuff. The only predator loss of birds inside one of these tractors I ever had was when I had positioned them too close to a hedge, and something, probably racoons, managed to reach through and kill several young birds. You do want to keep them away from any brush that gives good cover to predators. My three rabbit wire tractors lasted for close to fifteen years before we moved here, and should have been good for quite a few years more. The only real damage they took was one winter when a loose goat decided to stand on them (they were unoccupied at the time). And even that was fairly easily bent back into shape.
Probably the biggest pro was that my birds had clean ground every day, and I had no chicken coop to clean out, at least during the warmer months - where we were living at the time, we got quite a bit of snow in the winter, so the hens did spend the snowy months in a coop. Here, in southern KY, I would just keep them in the tractor year-round. It only took maybe five minutes per tractor to move them each day and get everything set back up (you do have to watch out for the birds as you move the tractor - they can get their feet caught if you go too fast, and may escape if you lift it too much).
One useful thing you can do with my light-weight rabbit wire tractors is use them to keep the paths in your garden clean. You can go down to as narrow as 30" wide tractors, if you are going to do this, so the tractors will fit between your garden beds.
If you decide to go with tractors for a larger flock, and have a tractor or an ATV to use to move them, that would work just as well. There are plans online for the larger ones.