You need to decide what your forest structure is going to look like before you install Active Directory for the first time.
Are you to have just one domain in your forest, or are you going to have multiple domains in your forest?
Active Directory can support multiple sites. Generally sites are split up across slow links (slow network connections) or large distances between geographic areas, but they do not have to be. Sites are setup via IP Address subnets. You specify these IP Addresses belong to site A and the others belong to site B. Intersite replication (between site A and site B) usually occurs at a longer frequency than intrasite replication. For example replication between site A and site B could be set at the default 180 minutes (3 hours) and replication between Domain Controllers within the same site is by default set to 15 seconds.
You also need to consider the number of "machines" you will need to have in order to build out your Active Directory forest. Best practice would be have a minimum of two Domain Controllers (DC) per each domain in your forest for redundancy. DNS is a requirement for Active Directory. Active Directory clients such as users computers) use DNS to find each other and locate services advertised in Active Directory by the Active Directory domain controllers. You must decide whether DNS will be integrated with Active Directory or not. It is easier to get Active Directory up and running off the ground quickly if you decide to integrate DNS to AD. It is also worth noting that you should backup your Active Directory because having bad data replicate to another DC provides redundancy of bad data, and not a path to roll back to.