Чи рекомендується CMS для створення персонального веб-сайту, що містить лише кілька сторінок?


10

Я хочу створити власний особистий веб-сайт. Нічого дуже фантазійного, приблизно 5-6 сторінок з блогом, сторінки, сторінки для моїх фотографій та ще кілька сторінок змісту, переважно про те, що мене цікавить (програмування, фотографія, сімейні речі тощо).

Я відчуваю, що система CMS є непосильною для того, що я намагаюся зробити, але я не надто впевнений.

  • Я добре знайомий з ASP.Net і C #, тому думав, що зможу зламати відкритий візуальний веб-розробник Express і зробити сайт з цього з нуля. Це підхід, який рекомендується? (Можливо, через кілька років я можу пошкодувати, що не почав використовувати систему CMS.)

  • На які веб-сайти можна вказати розробника веб-сайту для початківців, щоб дізнатися про різні речі, необхідні для створення веб-сайту (я не маю на увазі технічні речі, такі як HTML / CSS тощо), але про всі інші плани планування / дизайнерські речі / SEO речі.)

  • Я не думаю, що мені знадобиться база даних для початку, але як далеко я можу пройти без такої?


Якщо ви дійсно зацікавлені в цьому в .NET, у Stack Overflow буде доступно багато ресурсів (що також написано в .NET).
Брайсон

Це питання вимагає думки та ресурсів поза межами сайту. Жоден із них вже не є темою на веб-майстрах Pro.
Стівен Остерміллер

Відповіді:


4

На мою думку, CMS майже ніколи не є надмірним. Після встановлення CMS - це різниця між просто написанням для вашого веб-сайту та написанням та виконанням виправлень коду. Це допоможе заощадити ваш час у довгостроковій перспективі, оскільки вам потрібно внести зміни до свого веб-сайту. База даних також майже завжди рекомендується, оскільки ви можете експортувати дані куди завгодно. Напевно, вам буде легше отримати гідну CMS з відкритим кодом для PHP, ніж ASP.net. Я рекомендую використовувати або Joomla, або Wordpress для розміру своїх спільнот, але ви можете спробувати багато різних демонстраційних програм з відкритим кодом PHP CMS на OpenSourceCMS . Ось і список інших мов .

На що слід звернути увагу? Це повністю залежить від вас, але я рекомендую переглянути наступні критерії:

  • Безпека
  • Простота використання
  • Легкість розвитку
  • Швидкість розвитку
  • Простота розширення / розширення
  • Розмір спільноти
  • Тон спільноти (подивіться на форумах, щоб побачити, наскільки корисні люди)
  • Кількість доповнень
  • Як часто проект оновлюється
  • Ліцензія / Ціна
  • Сумісність з хостом

Спочатку вашим найбільшим пріоритетом буде, мабуть, те, як швидко ви можете створити шаблон. Виберіть декілька різних CMS, які, на вашу думку, можуть відповідати вашим критеріям, а потім шукайте підручник щодо створення шаблону для нього. Якщо вам важко знайти підручник для створення шаблонів, це, мабуть, хороший знак, що CMS не є чудовим вибором.


для нового програміста, який намагається засвоїти CMS, є надмірним, особливо для веб-сайту 5-6 сторінок. Для того, щоб перетворити 5-6-сторінковий сайт на CMS вниз по дорозі, знадобиться мінімум зусиль, як тільки він / вона буде достатньо досвідчений, щоб прийняти розумне рішення щодо CMS.
Кріс

6

Якщо ви хочете вести блог і лише кілька сторінок, використовуйте Wordpress . Це, мабуть, найкраще програмне забезпечення для блогів, яке пропонує можливість додавання та керування сторінками поза блогом. В основному він робить все, що потрібно зробити, в одному акуратному безкоштовному пакеті.


Недолік, він використовує MySQL - чи можна налаштувати його на використання SQLServer Express.
dezkev

Я не думаю, що це робить, але я не перевірив. До речі, ви маєте перелічити будь-які технічні характеристики, які вам потрібні або віддати перевагу у вашому запитанні, щоб відповідачі могли зробити вам більш поінформовані пропозиції.
Джон Конде

Так, потрібен MySQL. Не соромно це виконувати, навіть це можна зробити на IIS ...... але тут є про що подумати. Більшість із нас мають доступні сервери та пропускну здатність, як це була безкоштовна кава .... але так набагато легше просто збивати $ 6,95 / місяць і нехай хтось інший возиться з цим аспектом речей. Я особисто переходжу статичний HTML-код для моїх сторінок, що не належать до блогу, можливо, невеликий код сервера для галереї (я великий фанат галереї, яка безкоштовна) та Wordpress для блогу. І якщо ви хочете по-справжньому просто, просто зробіть безкоштовний розміщений Wordpress.
bpeterson76

так, я мав би бути більш чітким у своєму дописі з цього приводу. Але я згадав про знайомство зі стеком Microsoft.
dezkev

@ bpeterson76: не питання сорому. Просто не знайомий з цим. дякую за пропозиції
dezkev

0

Якщо це особистий сайт, то те, як ви підходите до сайту, залежить від того, що ви хочете отримати з нього.

Якщо ви вже знаєте Asp.net, у вас не повинно виникнути особливих труднощів з тим, щоб щось збити досить просто. Тоді ви можете розробити і розширити сайт будь-яким способом і наскільки це можливо. Робота сайту з нуля дає вам повну гнучкість створити щось саме так, як ви цього хочете. Це дозволить розширити свої навички розвитку, і ви маєте щось додати до свого резюме.

Вам буде потрібна база даних для будь-якого динамічного вмісту вашого сайту. Зокрема, щоб керувати своїм блогом - якщо ви не хочете вводити сировинний Html для кожної сторінки (не рекомендую).

Ви можете використовувати xml для свого динамічного контенту, якщо вам доведеться уникати бази даних, але це дуже швидко вкусить вас. Бази даних швидко і легко, і нічого боятися.

Я рекомендую цей сайт, оскільки це золота шахта інформації про запуск сайту!


0

Перш ніж почати розробляти власні речі з нуля, слід ознайомитися з наявними - на платформі .net є кілька безкоштовних варіантів з відкритим кодом, які варто перевірити.

BlogEngine.net є досить популярною та на базі asp.net 2.0 (та з відкритим кодом) - див. Http://www.dotnetblogengine.net/page/Feature-table.aspx - якщо ви в першу чергу збираєтеся додавати вміст у блог та Розділ зображення, я думаю, це стане чудовим відправною точкою. Я не пробував це самостійно, але я би сподівався, що він дозволить вам додати все, що завгодно навколо, або змінити.

Щодо бази даних; мій досвід полягає в тому, що ви можете використовувати такі речі, як плоскі XML-файли просто чудово для менших сайтів, якщо ваша кількість даних (не враховуючи тут зображень тощо) є достатньо малою, щоб зберігати пам'ять, і ви не пишете дуже часто. Схоже, що blogengine.net дозволяє вибирати як xml, так і sql.

Про SEO - спробуйте WebMatrix від MS (на даний момент у бета-версії) - він має вбудовані функції SEO, які можуть сканувати / аналізувати ваш сайт та перелічувати вдосконалення, пов’язані зі структурою сторінки (наприклад, наявність декількох h1 - це погано тощо). Я зробив загальний вступ до WebMatrix тут http://docs.composite.net/C1/TeamBlog.aspx/2010/08/13/The-WebMatrix-experience - ви також можете завантажити BlogEngine.net таким чином.


+1 для WebMatrix.Захаплена спільнота веб-розробників про це мовчить.
dezkev

@dezkev WebMatrix по-справжньому гойдається - я думаю, що ви просто досягли цього на ранній стадії. Він все ще знаходиться в бета-версії, але коли він вийде через кілька місяців, я очікую, що люди всім заявлять про свою любов до нього.
mawtex

0

5 чи 6 сторінок? Створіть статичну сторінку для свого дизайну, відріжте заголовок та колонтитул в окремі файли, а потім створіть ці 5-6 сторінок, включивши їх.

<head></head>       <--- Include this

<content></content> <--- Customize this for each page

<foot></foot>       <--- Include this  
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.