Drupal is built in such a way that making your website in multiple languages is seamless! Once you have enabled your selected language, you can then go through your site creating a translation for each one. Drupal recognises the relationship between language versions of the same page so that when you click the language flags, you are taken straight to translation of that page, not back to the home page!
With help from Drupal's inbuilt workflow system, you can easily manage the translation of your site. Drupal lists the pages that have yet to be translated as well as allows selected users to mark pages as requiring translation updates.