Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Websites: The art of war - Nikola Dimitrijevic [EN]

Websites: The art of war - Nikola Dimitrijevic [EN]

If you own or develop and maintain websites, there is a constant threat of having website under-perform, getting attacked, or just look outdated. Believe it or not, but by following the principles of 2,500 years old military book you can make websites secure, and have them perform and rank well.

WordPress Greek Community

April 09, 2022
Tweet

More Decks by WordPress Greek Community

Other Decks in Technology

Transcript

  1. Websites: The Art of War
    WordCamp Athens 2022

    View full-size slide

  2. “If you know the enemy and know
    yourself, you need not fear the
    result of a hundred battles. If you
    know yourself but not the enemy,
    for every victory gained you will
    also suffer a defeat. If you know
    neither the enemy nor yourself,
    you will succumb in every battle.”
    ― Sun Tzu, The Art of War

    View full-size slide

  3. About me
    ✣ In IT professionally since 2008
    ✣ Working in web since 2010
    ✣ First contact with WP in 2013
    ✣ Developed first custom theme in 2016
    ✣ Worked in corporations, agencies,
    startups and as a freelancer
    ✣ Web developer at Ogury and owner of
    AFL Development

    View full-size slide

  4. About me
    Hi, my name is Nikola Dimitrijević…
    ✣ Husband and father
    ✣ Web developer
    ✣ Heavy metal fan
    ✣ History buff
    ✣ Comic books lover
    ✣ Tea addict

    View full-size slide

  5. 1.
    Know thyself

    View full-size slide

  6. 1. Know thyself
    ✣ Define goals
    ✣ Create a roadmap
    ✣ Expect the unexpected
    ✣ Evaluate the website

    View full-size slide

  7. 2.
    Choose your battles

    View full-size slide

  8. 2. Choose your battles
    ✣ Know when to retreat
    ✣ Don’t be stubborn

    View full-size slide

  9. 3.
    Prepare your battlefield

    View full-size slide

  10. 3. Prepare your battlefield
    ✣ Spend a bit more for better web
    hosting
    ✣ Optimize
    ✣ Be proactive

    View full-size slide

  11. 4.
    Choose your allies

    View full-size slide

  12. 4. Choose your allies
    ✣ Building your own functionalities vs
    using overkill solutions
    ✣ Don’t reinvent the wheel

    View full-size slide

  13. 5.
    Beware of hidden enemies

    View full-size slide

  14. 5. Beware of hidden enemies
    ✣ Narrow enemy’s attack line
    ✣ Choose plugins carefully
    ✣ Don’t overuse plugins
    ✣ Limit users
    ✣ Enforce strong passwords
    ✣ Never develop directly on production

    View full-size slide

  15. 5. Beware of hidden enemies
    ✣ Monitor for updates
    ✣ Test everything
    ✣ Implement version control
    ✣ Backup

    View full-size slide

  16. 6.
    World War 3rd-party

    View full-size slide

  17. 6. World War 3rd-party
    ✣ 3rd-party scripts and software
    ✣ GTM is a great tool, but…
    ✣ Plugins in most cases are 3rd-party
    software

    View full-size slide

  18. 7.
    Stand your ground

    View full-size slide

  19. 7. Stand your ground
    ✣ You vs marketing, visual design, clients
    ✣ Challenge
    ✣ Backup your claims with numbers
    ✣ Suggest an alternative

    View full-size slide

  20. 8.
    What’s next

    View full-size slide

  21. 8. What’s next
    ✣ Provide extra value
    ✣ Monitor website’s competition
    ✣ Be consistent
    ✣ Adapt

    View full-size slide

  22. 9.
    Consider this as well

    View full-size slide

  23. 9. Consider this as well
    ✣ Time is of essence
    ✣ Invest money in your project

    View full-size slide

  24. Thanks!
    Any questions?
    You can find me at @buki_zvani_pera on Twitter
    24

    View full-size slide