Всего пока 4 сайта, на разных CMS (Wordpress, Joomla).
1. С чего нужно начинать, чтобы подготовить сайт(ы) к переезду?
2. Что нужно подготовить на новом пустом сервере?
3. Нужен ли для каждого сайта (их четыре) свой виртуальный сервер (VM)?
Или как эти сайты вообще размещать чтобы в случае чего они не упали все вместе?
5. ... какие советы дадите
Являюсь дилетантом-разработчиком)
Не могу определиться с выбором языка и фреймворка.
Flask / django / restapi?
Что из этого проще в освоении
Что из этого ... эффективнее.
как создать поле с обычным текстовым редактором
use Carbon_Fields\Container;
Container::make('post_meta', 'Наименование группы полей')
->where('post_type', '=', 'page') // условие, только для страниц
->add_fields([Field::make('rich_text', 'rich_text_field', '');
и потом его вывести в шаблоне?
$fields = apply_filters('fields_name', [], get_the_ID());
echo esc_html($fields['rich_text_field'] ?? '') ?>
use Carbon_Fields\Field;
Field::make('text', $key, $this->meta_labels[$key])
->set_visible_in_rest_api(true);
Пример: Автоматический выключатель; 3П; 400А; 70 кА при 400В
Вопрос 1: каким должен быть H1 (TITTLE) с т.з. Яндекса, с т.з. лучшего ранжирования? Мы хотим сделать так: Артику. Название товара. Бренд.
Вопрос 2: Можно ли в коде карточки товара прописать H1 с одним названием, в карточке товара - с другим? Не будет ли это препятствием для ранжирования?
Ну, например: в коде будет название "Артику. Название товара. Бренд." - и это будет выдаваться в поисковой выдаче. А когда человек переходит в карточку - он увидит тот заголовок, который у нас сейчас "Название товара. Краткие характеристики".
какой фреймворк для подобной проблемы
Слышал про GIL, но не знаю, будут ли из-за него трудности.
Справится ли этот backend с нагрузкой до 1000 запущенных процессов (операций работы с файлами, обрабатываемых на сервере единовременно)?
add_filter('document_title_parts', 'test', 10, 1);
function test($title) {
if (is_single()) {
$categories = get_the_category();
if (!empty($categories)) {
$title['title'] .= ' — ' . $categories[0]->name;
}
} elseif (is_category()) {
$title['title'] = single_cat_title('', false);
}
return $title;
}
параллельно с этим попытаюсь в фриланс, когда буду чувствовать что уже могу
В последующем, если буду дальше продвигаться и что-то из себя представлять - буду пытаться устроиться в компанию.
Но думаю разве тогда есть смысл писать сайт с нуля если есть CMS, раз такой спрос есть?
Если хочу устраиваться в компанию, тогда изучаю фронтенд.
и думаю как бы обучаться более эффективно и знать современные инструменты решения задач
Будет ли бан от поисковиков и могу ли я как-то обозначить для них что это один и тот же сайт, просто для разных регионов?
<head>
<link rel="alternate" hreflang="ru" href="https://сайт.рф"/>
<link rel="alternate" hreflang="en" href="https://site.com"/>
</head>
Знаю, что быдло код, просьба не критиковать , так как я только учась! :)
Почему не парсит остальные страницы?
while cout_page < 8:
# ...
root = soup.findAll('span',{'class':'label label-default'})
for i in root:
tage.append(i.text)
import requests
from bs4 import BeautifulSoup
start_page = 1
last_pages = 8
tags = []
for page in range(start_page, last_pages + 1):
url = f"https://cs-ms-monitoring.ru/all-servers/page/{page}/"
res = requests.get(url)
if res.status_code == 200:
soup = BeautifulSoup(res.text, "lxml")
root = soup.find_all('span', {'class': 'label label-default'})
tags.extend([tag.text for tag in root])
else:
print(f"Ошибка на странице {page}")
with open("base.txt", "w") as file:
for tag in tags:
file.write(tag + "\n")
Мне необходимо создавать и записывать данные в новый файл
import fcntl
with open('file.txt', 'a') as f:
fcntl.flock(f, fcntl.LOCK_EX) # файл кем то заблокирован, ждем
try:
f.write("Some data\n") # файл разблочился, блокируем его и работаем с ним
finally:
fcntl.flock(f, fcntl.LOCK_UN) # что то пошло не так, снимаем блокировку с файла принудительно