pgn4web can be easily deployed on your server and a variety of packages and plugins is available for popular web platforms. The easier option is to deploy pgn4web without any modification to the provided code.
For the integration with complex websites, you might be tempted to customize the provided code (javascript, HTML, CSS, php, ...).
Before customizing the pgn4web code in any way, please read this page.
Please find below some remarks from previous chess events that used pgn4web for their sites.
These notes are from the pgn4web project and show how the pgn4web project perceived those implementations; as such they do not necessarily reflect the opinion of the tournament sites developers.
The 2011 Max Euwe memorial tournament took place in Amsterdam (Netherlands) from November 13th 2011 till November 20th.
pgn4web was used both for game archives and for the live broadcast of games.
The keys to a successful implementation:
How things went wrong with other chess events:
Wiki: DynamicFrame_LiveFullscreen
Wiki: DynamicFrame_summary
Wiki: Features_Limitations_Bugs
Wiki: HowTo
Wiki: Index
Wiki: Live_Broadcast
Wiki: User_Notes_Web_Platforms