I still not understand in details where this ram is located i know block producers validate the transactions but if i want to store some information on EOS blockchain where physically i store it . Is evry block producer runs his own data center ? Or only block one is running one no one explain this .
Every bp runs a server node which holds account data in ram for fast processing. block.one is not participating at all.
Ok server node means one server multiple servers ?For example i run bitcoin core qt wallet on one lenovo laptop with 1TB SSD so i have full copy of blockchain.How eos work is someone can explain me ?
Also if i want to create some website and store article data in EOS blockchain where exactly this data will be stored on every block producer server or ?
Can i run full node or only BP have rights to do it ?
Each BP runs one or more eos nodes and each node has to have identical blockchain data.
You can run a full node too like anyone else.
For more information I would recommend you do some reading on dev portal.
https://developers.eos.io/
EOS Wiki
https://github.com/EOSIO/eos/wiki
and StackExchange for Q&A
https://eosio.stackexchange.com/
Also there is a EOS Resource Planner you can use to calculate your resource needs.
https://www.eosrp.io/
On the question about where to store data. Currently not yet available, but in development is a "storage" contract for EOS that will allow users to store
off- blockchain data on IPFS based storage servers that BPs can offer.
So that means we still not able to decentralize web , the only benefits of eos is that is fast
Have patience. Storage contract will be finished soon enough.