In Short your still playing the game through EA. In order to download and install the game you will need to make an EA account if you do not have one already. From what boldpaste2 said in his post account sync bug
preexisting EA accounts don't sync properly with Aeria accounts for NFSW currently. So that the AP to Boost doesn't quite work properly. EA Still hosts the server as Aeria just advertises it.
Need for Speed World
You will need to create an account here if you don't have one already. And the download is also on the site.
This probably is just repeating a few things... but this kinda explains how to install and play.