Честно казано, това наистина зависи от вашата потребителска база. Има много PHP приложения, които не се надграждат автоматично. Техните потребители или са достатъчно технически, за да се справят с процеса на надстройка, или просто не надграждат.
Имам две стъпки:
1) Сериозно се запитайте от какво е вероятно вашите потребители наистина да се нуждаят. Ще осигури ли самообновяването достатъчно тласък за осиновяването, за да оправдае допълнителната работа? Ако сте уверени, че отговорът е да, просто го направете.
Тъй като питаш тук, предполагам, че все още не знаеш. В този случай целя стъпка 2:
2) Излезте версия 1.0 без функцията. Изчакайте обратна връзка от потребителя. Вашите потребители може веднага да плачат за по-опростен процес на надстройка, в който случай трябва да го дадете приоритет. Като алтернатива може да откриете, че потребителите ви са много по-загрижени за друга функция.
Да познаете какво искат вашите потребители, без да ги питате, е добър начин да губите много време за разработка за неща, от които хората всъщност не се нуждаят.