Как да накарате банкомат да изхвърля пари

Бих искал да ускоря сайта си и обмислям преместване на всички статични файлове и качено от потребителите съдържание на отделен сървър. Имам опция да използвам CDN или да настроя собствен статичен сървър и да обслужвам файлове с lighttpd от там.

Въпросите ми са:

Кога трябва да избера CDN и кога е добра идея да използвате собствения си сървър? Дали използването на вашия собствен сървър би било по-рентабилно? Как се интегрират CDN-тата обикновено? На моя сървър има ли инсталиран клиентски софтуер, който изпраща нови данни (качено от потребителите съдържание) към CDN? Каква е най-добрата практика за настройване на собствен статичен сървър и дали rsync се използва за преместване на файлове?

Кога трябва да избера CDN и кога е добра идея да използвате собствения си сървър? Дали използването на вашия собствен сървър би било по-рентабилно?

Може да е - ако имате голям и постоянен поток от трафик, тогава вашият собствен сървър може да бъде по-рентабилен. CDN обаче могат да ви позволят да увеличите трафика или да коригирате това, което плащате в движение според търсенето, така че може да е по-добре, ако имате много нисък трафик или ако трафикът ви е обект на промени или скок.

Това разбира се варира при различните доставчици, така че запазете отвореност при пазаруване.

Освен цената, възниква и въпросът дали сте достатъчно компетентни или можете да си позволите времето да настроите свой собствен сървър и да го поддържате сигурен, архивиран и актуален.

Как се интегрират CDN-тата обикновено? Има ли инсталиран клиентски софтуер на моя сървър, който насочва нови данни (качено от потребителите съдържание) към CDN?

Това варира при различните доставчици и нямам опит с по-големите (Amazon и т.н.), за да отговоря задълбочено на тази част.

Каква е най-добрата практика за настройване на собствен статичен сървър и дали rsync се използва за преместване на файлове?

Да, можете да rsync, където и да се поддържа SSH и по този начин обикновено премествам файлове на сървър.

Намирам библиотеката Linode за чудесно място за ресурси за настройване на linux базиран сървър.

CDN обикновено са по-добър избор, когато трафикът ви се разпределя глобално, което означава, че латентността на заявките от посетителя се намалява, тъй като те се обслужват от най-близкия геолокационен сървър, който хоства съдържанието, което се иска.

Ако по-голямата част от трафика ви идва от една и съща държава, можете да намалите разходите / сложността си, като използвате собствен сървър.

Има някои свързани QnA за "как":
CDN - CDN - Мрежи за доставка на съдържание. Как работят и защо бих искал да използвам такъв?
Статични - Колко домейни да разделят компоненти?

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?