Lay out the line and corners. Set temporary stakes a couple feet beyond your corners and pull a tight mason line between them. Measure off the property line where appropriate, and mark your post locations on the ground with paint or flags. A straight run starts with a bright mason line pulled tight between stakes.
Set spacing and check modules. If you're using prebuilt 8-foot panels, your posts must land where the panels land—no improvising later. For stick-built sections, 8 feet on center is common, but tighter spacing can help on tall fences, windy sites, or where the run changes direction.
Dig holes and prep the base. Cut sod cleanly, then dig to your planned depth with a post hole digger or auger. Belling the bottom slightly can help in some soils. Add a few inches of gravel for drainage and tamp it.
Set and brace posts. Drop the post, align it to the string line, plumb it in two directions with a 4-foot level, and brace it with scrap boards so it cannot move. This is the difference between a clean build and a crooked one.
Add concrete and lock in alignment. Fast-setting mixes can be convenient, but they demand preparation. One widely sold fast-setting concrete mix is designed to set hard in about 20 to 40 minutes, and guidance commonly suggests waiting about 4 hours before applying heavy loads in typical conditions. Translation: have every post braced and checked before you start mixing.
Build the frame, then skin it. Install rails first, keeping the top rail consistent. Then hang pickets using a spacer block for a uniform gap if you want breathing room, or butt them tight for privacy. Finish with caps or trim if you want a cleaner look and better water shedding.