semki096:. JSON — это использование вещей не по назначению. Например, сравните количество телодвижений на удаление одной картинки у одного поста в обоих случаях.
Учитывая, что чтение — это гораздо более частая операция, то master-slave репликация не так уж плоха: запись только в мастер, чтение с ближайшего слэйва.
Петр: для снижения нагрузки можно использовать две хитрости. Во-первых, таблицу counters можно сделать типа MyISAM без индексов или вообще CSV, это ощутимо ускорит запись. Во-вторых, таки добавить статьям поле counter, но их значения обновлять по таймеру: раз в 5—10 минут делать выборку из таблицы counters и обновлять значение.
Крайне маловероятно, что HTTPS может давать ощутимую нагрузку на систему. Вы смотрели, какие процессы дают нагрузку на систему? Что показывает top/htop/atop?
AntHTML: я, конечно, не знаю, какие правила устанавливают сами Visa и MasterCard, но, судя по моему опыту, сочетания номера карты, имени, фамилии и срока действия достаточно, чтобы провести оплату на ряде сайтов.
alfredohulio: это комбинация оператора присваивания и оператора конкатенции (сложения строк). Берёт текущее значение переменной слева от него, добавляет значение справа и записывает в переменную слева. Является эквивалентом записи $a = $a . 'some text'; Такие же аналоги есть для, кажется, всех бинарных операторов: +=, -=, /=, *=.