Вот уж что то, а начинка сервера вообще к этому отношения не имеет.
Могу предположить, что сертификат проверяется до редиректа, отсюда и проблема. Имхо так и должно быть, хотя утверждать не буду. Дайте ссылку на сайт, посмотрю как хром реагирует. Но чисто по логике - проверка сертификата происходит до получения ответа о редиректе.
Криворукость реализации от языка не зависит. Можно и go взять, но не факт, что результат будет удобнее, быстрее и легче в поддержке.
Если есть возможность посмотреть видео курс - то почему бы и нет. Для начала хотя бы получить общую информацию что и как, какие есть возможности и т.п. А потом уже и рыть в нужную сторону. Информация лишней не бывает, особенно если ее кто то быстро и достаточно преподнесет.
А то вон на предъидущей странице упомянули SOLID и GRASP - попытался почитать что это, вообще ни разу не понятно.
"SOLID - Эти принципы, когда применяются вместе, предназначены для повышения вероятности того, что программист создаст систему, которую будет легко поддерживать и расширять в течение долгого времени"
"GRASP - общие шаблоны распределения ответственностей; также существует английское слово "grasp" — «контроль, хватка») — шаблоны, используемые в объектно-ориентированном проектировании для решения общих задач по назначению ответственностей классам и объектам."
Извините, но без конкретных примеров на конкретной задаче, это вообще не понять. Так и представляю, начинается новый проект, встает ведущий разработчик и заявляет:
- итак, делать будем по GRASP. Для начала нам надо реализовать шаблон информационного эксперта , ведь он в данной инкапсуляции самый важный. Как, вы не знаете этого шаблона ? А как же вы будете реализовывать шаблоны создателя, слабой зависимости и высокого зацепления ?
А потом столкнуться с реальным проектом и понять, что большая часть из этого нафиг не нужна. Т.е. можно конечно использовать, но за свое время и свои деньги. А заказчик платит только за результат.
Самому сложно прийти, можно только перенять идею при работе с чужими проектами. А вот с названиями да, свой велосипед из палок и какашек - внезапно может оказаться каким нибудь патерном с громким названием, да еще окажется что при этом ты работаешь по Agile методологии :D
Точно так же, как и 80% передвигающихся на такси, могли бы тоже самое сделать и на автобусе. Но знаете те ли - платят еще и за комфорт.
ТС переходит с шаред хостинга. Для него масштабирование - это простое переключение vps ресурсов на заданном хостинге. Смотрите на мир проще :)
Пускай графики в экселе рисует и сохраняет как картинку, если уж там такой дурачок сидит.
Длинна всех полей в строке не должна превышать 2000 символов.
Т.е
f_name = varchar(64)l_name = varchar(64)email = = varchar(128)
даст в сумме уже 256 символов на строку. Но при этом поля с типами text, blob - в этой сумме строк учитываться не будут.
Конечно, сравнивать с вашим сайтом в 10 миллионов посещений даже не стоит, но у ТС вопрос совершенно не об этом :)
Хотелось бы видеть, какой именно сейчас тарифный план у ТС. Имхо судя по htop там у него нагрузки ни какой нет, т.е. оптимизировать сферического коня в вакууме довольно сложно.
Тогда так
RewriteEngine OnRewriteRule ^che-totam/$ index.php?page_id=800 [L]<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]</IfModule>
Т.е. набрав index.php?page_id=800 перекинет на /bla-bla-page/ ?