Hey there, it depends on the kind of data you want to use. For molecular data you could use MEGAX or Geneious for alignments and stuff, partitioning could be done by Partitionfinder and GBlocks. The final phylogeny could be inferred by BEAST or MrBayes, algorithms as RaxML could also be handy. Check out the Cipres gateway, they host a plethora of different programs.