достаточно.
но ваша конкурентоспособность будет, хотя отличной от нуля, но очень низкой.
не обязательно (хотя и желательно) знать другие языки, но нужно знать смежные области: например, базы данных, сети, системные апи. хотя бы выборочно и на базовом уровне.
1. канальность памяти роялит только там, где есть интенсивная работа с ней. в обычной работе разницу между 2 и 4 каналами можно увидеть только под микроскопом.
2. можно поставить хоть 16 плашек. но если комп умеет только в 2 канала, то пофигу сколько у вас плашек.
определитесь сколько каналов у вас есть.
если 4, то оптимальней 4х4.
если 2, то пофигу.
вопрос из разряда: зачем замки на дверях, когда можно потерять ключи. волков бояться – в лес не ходить.
и почему/зачем циклиться на токенах? ведь можно использовать более другие техники и получить все данные; и пароли, и секретные вопросы.
токен – это компромисс между секурностью и удобством. и, обычно, он привязан к конкретной сессии.
это зависит от провайдера.
вы можете получить индивидуальный белый адрес только для себя, вы можете получить белый адрес для себя и для всех своих соседей.
технически это реализуется разными способами.
и, в большинстве случаев, клиенту достаточно иметь белый ип. а будет он статическим или динамическим – не роялит.
в классическом пхп это невозможно: скрипт умирает по окончанию своей работы со всеми данными и конектами.
можно сделать постоянно живущий сервис или сервер, но зачем? в "каждый раз подключаться к базе снова и снова" нет ничего критичного, если у вас не какой–нить хайлоад.
а чтоб не копипастить код подключения из файла в файл придуманы инклюды и/или единая точка входа.