{"id":1043,"date":"2017-08-03T14:29:46","date_gmt":"2017-08-03T12:29:46","guid":{"rendered":"https:\/\/2017.nijmegen.wordcamp.org\/?post_type=wcb_session&#038;p=1043"},"modified":"2017-08-21T15:05:02","modified_gmt":"2017-08-21T13:05:02","slug":"wordpress-is-no-good-for-really-big-projects-yeah-right","status":"publish","type":"wcb_session","link":"https:\/\/nijmegen.wordcamp.org\/2017\/session\/wordpress-is-no-good-for-really-big-projects-yeah-right\/","title":{"rendered":"WordPress is no good for really big projects? Yeah, right! (EN)"},"content":{"rendered":"<p>I have often come across this notion that WordPress isn\u2019t ready for big projects by default and that a lot of customization is needed for it to work at a truly large scale. However, my personal experience with setting up and helping maintain several really big projects has made me heartfully disagree with this statement. In this talk I will show you how a truly scalable and redundant system can be created without the need to change anything in WordPress. Here are few of the topics I will cover:<\/p>\n<p>&#8212; Multiple Web Nodes<br \/>\nHow to properly use load balancers and how to set WordPress on multiple web nodes without making any application modifications.<br \/>\n&#8212; Multiple Database Nodes<br \/>\nHow to have a redundant master-slave DB replication without WordPress even knowing about it.<br \/>\n&#8212; Shared Storage<br \/>\nHow to organize your files on multiple nodes, replicate them and keep them in sync in the most efficient way.<br \/>\n&#8212; Handling Sessions<br \/>\nHow to handle sessions properly and how to overcome other potential issues with huge sites hosted on high-availability, multi-node WordPress setups.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have often come across this notion that WordPress isn\u2019t ready for big projects by default and that a lot of customization is needed for it to work at a truly large scale. However, my personal experience with setting up and helping maintain several really big projects has made me heartfully disagree with this statement. &hellip; <a href=\"https:\/\/nijmegen.wordcamp.org\/2017\/session\/wordpress-is-no-good-for-really-big-projects-yeah-right\/\" class=\"more-link\">Lees verder <span class=\"screen-reader-text\">WordPress is no good for really big projects? Yeah, right! (EN)<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":10808598,"featured_media":0,"template":"","meta":{"_crdt_document":"","_wcpt_session_time":1504351800,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[1042],"footnotes":""},"session_track":[13412],"session_category":[],"class_list":["post-1043","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-track-2"],"jetpack_shortlink":"https:\/\/wp.me\/pheOkQ-gP","jetpack_sharing_enabled":true,"session_date_time":{"date":"2 september 2017","time":"13:30"},"session_speakers":[{"id":"1042","slug":"hristo-pandjarov","name":"Hristo Pandjarov","link":"https:\/\/nijmegen.wordcamp.org\/2017\/speaker\/hristo-pandjarov\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/nijmegen.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/1043","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nijmegen.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/nijmegen.wordcamp.org\/2017\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":2,"href":"https:\/\/nijmegen.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/1043\/revisions"}],"predecessor-version":[{"id":2114,"href":"https:\/\/nijmegen.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/1043\/revisions\/2114"}],"speakers":[{"embeddable":true,"href":"https:\/\/nijmegen.wordcamp.org\/2017\/wp-json\/wp\/v2\/speakers\/1042"}],"author":[{"embeddable":true,"href":"https:\/\/nijmegen.wordcamp.org\/2017\/wp-json\/wporg\/v1\/users\/hristo-sg"}],"wp:attachment":[{"href":"https:\/\/nijmegen.wordcamp.org\/2017\/wp-json\/wp\/v2\/media?parent=1043"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/nijmegen.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_track?post=1043"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/nijmegen.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_category?post=1043"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}