Я інженер-програмний інженер з невеликим досвідом роботи в Інтернеті, в даний час я хочу фактично використовувати свій веб-хост і доменне ім’я для чогось іншого, ніж демпінговий файл для файлів, до яких мені потрібно надати доступ іншим людям. Мій план полягає в тому, щоб якось розгорнути персональний / професійний веб-сайт та блог, використовуючи продукти FOSS, що не знаходяться на полиці, користувацьке програмне забезпечення або компоненти, що не входять в комплект, із спеціальними модулями / плагінами.
Мої вимоги:
- Семантичний HTML (добре сформований, належне використання атрибутів, мікроформати, де це доречно, використання CSS для стилю та HTML для розмітки)
- Перевірка HTML та CSS (XHTML, HTML4, HTML5 всі прийнятні - до тих пір, поки він перевіряється з поля)
- Підтримка блогу
- Підтримка редагування та управління моїм резюме у формі HTML, а також управління завантаженими файлами у форматах PDF, ODT та DOC, які я роблю доступними для завантаження
- Написаний мовою, якою я знаю, і мій хост підтримує - PHP вважає за краще, оскільки для мене це найпростіше, і я також знайомий з ним
- Легко отримати або написати теми для
- Підтримка статичних сторінок, які рідко змінюються (про мене), статичних сторінок, які іноді змінюються (списки проектів), динамічних сторінок (блог, коментарі) та форм (зв’яжіться зі мною)
- Чудово грає з іншими інструментами в тому ж середовищі - я використовую Trac на тому ж хості для управління проектами і можу розгорнути інше програмне забезпечення, наприклад персональне розгортання MediaWiki
- Легко інтегруватись з іншими соціальними медіа (Twitter? Facebook? Pandora?) - не потрібно, але було б добре
- Створення та обслуговування мапи сайту та / або robots.txt
Мої запитання:
- Яке, якщо таке, рішення FOSS було б для мене підходящим? У минулому я бавився з Drupal та WordPress - WordPress вважав мене міцним інструментом, але в той час був дуже орієнтований на блог (я розумію, що останнім часом це змінилося на більш схожий на CMS).
- Які безкоштовні (але не з відкритим кодом) рішення можуть мені підходити? Я вважаю за краще мати повний доступ до джерела, але це не є вимогою.
- Якщо я збираюся катати свою, з чого я повинен почати? Я вважаю за краще не влаштовувати свою власну програму - моє програмне забезпечення в галузі програмного забезпечення говорить про те, що мої вимоги повинні бути загальними, і я повинен мати можливість знайти якісь існуючі рішення, які я можу поєднати, щоб зробити цю роботу.
Дякую.