در این مقاله قصد دارم به شما که هیچ تجربه ای در زمینه ساخت و طراحی وب سایت ندارید آموزش ساخت وب سایت توسط جوملا را در چند مرحله بسیار بیان نمایم. جوملا سیستم مدیریت محتوای رایگانی می باشد که به شما امکان ساخت وب سایت را می دهد. برای نصب جوملا بر روی سرور می بایست سرور از php و mysql پشتیبانی نماید. می توانید هاست جوملا خود را از هاست دارکوب تهیه نمایید، سرورهای لینوکس cpanel سرورهای مناسبتری جهت میزبانی سایت های جوملا هستند. پس از تهیه هاستینگ می بایست نرم افزار جوملا را از سایت رسمی جوملا http://joomla.org دانلود نموده و بر روی سرور وب سایت خود بارگذاری نمایید. سرورهای هاست دارکوب دارای سیستم نصب خودکار جوملا می باشد بنابراین نیازی به دانلود آخرین نسخه جوملا ندارید و کافیه در کنترل پانل هاستینگ ویزارد نصب جوملا را اجرا نمایید.
فراموش نکنید برای نصب جوملا بر روی سرور ابتدا می بایست دیتابیس mysql خود را ایجاد نمایید و برای دیتابیس خود نام کاربری و رمز عبور ایجاد نمایید. پس از انجام این کار ویزارد نصب جوملا را اجرا نموده و اطلاعات را تکمیل نمایید. پس از نصب جوملا سایت جوملای شما آماده به کار می باشد. جهت پشتیبانی جوملا از زبان فارسی فایل زبان فارسی را از این آدرس http://extensions.joomla.org/extensions/languages/translations-for-joomla/17478 دانلود نموده و در کنترل پانل خود نصب نمایید. برای تغییر قالب پیش فرض جوملا کافی است قالب مورد نظر خود را از سایت های قالب های جوملا دانلود نموده و در سیستم جوملا خود نصب نمایید. دقت نمایید قالب سایتی که در جوملا نصب می نمایید حالت راست به چپ داشته باشد.
برای دانلود قالب های رایگان راست به چپ جوملا می توانید در گوگل جستجو نمایید "قالب های رایگان جوملا" و یا "joomla free rtl templates".
پس از نصب قالب جوملا کافی است قالب را در سیستم مدیریت محتوای جوملای خود نصب نموده و به عنوان قالب پیش فرض انتخاب نمایید. پس از انجام این کار تنها چیزی که لازم دارید درج منوها و اطلاعات وب سایت است.
در صورتی که تجربه ای در طراحی وب ندارید بهتر است حتی المکان با متخصص طراحی سایت با جوملا مشورت نمایید، زیرا استفاده از این نرم افزار نیز مانند سایر نرم افزارها ریزه کاریها و اصول خود را دارد. به عنوان مثال در صورتی که جوملا را به صورت پیش فرض نصب نمایید و به روز رسانی امنیتی در آن ندهید ممکن است باعث باگ های امنیتی وب سایت شما شود.
پس از اتمام کار طراحی سایت جوملای خود سایت را به کارشناس و متخصص جوملا نشان دهید تا مواردی که لازم است به آن اضافه شود و به روز رسانی های لازم انجام گیرد. تنها هزینه ای که لازم است در ساخت سایت جوملای خود بپردازید هزینه مشاوره های لازم می باشد.
جوملا یکی از بهترین سیستم های مدیریت محتوای تحت وب می باشد که در صورتی که در استفاده و کار با آن تجربه کسب نمایید می توانید سایت های اینترنتی بزرگی را راه اندازی نمایید.
رفع مشکل لینک ها و آدرس های فارسی در انجمن phpbb
در صورتی که لینکی که دارای آدرس های فارسی می باشد در phpbb درج نمایید bbcode url کار نمی کند و تبدیل به لینک نمی شود. به عنوان مثال در صورتی که لینک شما چیزی شبیه به آدرس زیر باشد به همان صورت متنی باقی می ماند:
http://sitedesign.joomir.com/مقالات-طراحی-سایت.html
برای رفع این مشکل کافی است فایل موجود در فلدر includes با نام functions.php باز نموده و کد زیر را بیابید:
case 'url':
case 'url_inline':
$inline = ($mode == 'url') ? ')' : '';
$scheme = ($mode == 'url') ? '[a-z\d+\-.]' : '[a-z\d+]'; // avoid automatic parsing of "word" in "last word.http://..."
// generated with regex generation file in the develop folder
return "[a-z]$scheme*:/{2}(?:(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})+|[0-9.]+|\[[a-z0-9.]+:[a-z0-9.]+:[a-z0-9.:]+\])(?::\d*)?(?:/(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";
break;
case 'www_url':
case 'www_url_inline':
$inline = ($mode == 'www_url') ? ')' : '';
return "www\.(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})+(?::\d*)?(?:/(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";
break;
case 'relative_url':
case 'relative_url_inline':
$inline = ($mode == 'relative_url') ? ')' : '';
return "(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*(?:/(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";
break;
و تبدیل به کد زیر نمایید:
case 'url':
case 'url_inline':
$inline = ($mode == 'url') ? ')' : '';
$scheme = ($mode == 'url') ? '[a-z\d+\-.]' : '[a-z\d+]'; // avoid automatic parsing of "word" in "last word.http://..."
// generated with regex generation file in the develop folder
//return "[a-z]$scheme*:/{2}(?:(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})+|[0-9.]+|\[[a-z0-9.]+:[a-z0-9.]+:[a-z0-9.:]+\])(?::\d*)?(?:/(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";
// by http://joomir.com ahmad balavipour
return "[a-z][a-z\d+\-.]*:/{2}(?:(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@|]+|%[\dA-F]{2})+|[0-9.]+|\[[a-z0-9.]+:[a-z0-9.]+:[a-z0-9.:]+\])(?::\d*)?(?:/(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@/?|]+|%[\dA-F]{2})*)?";
break;
case 'www_url':
case 'www_url_inline':
$inline = ($mode == 'www_url') ? ')' : '';
//return "www\.(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})+(?::\d*)?(?:/(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";
return "www\.(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@|]+|%[\dA-F]{2})+(?::\d*)?(?:/(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@/?|]+|%[\dA-F]{2})*)?";
break;
case 'relative_url':
case 'relative_url_inline':
$inline = ($mode == 'relative_url') ? ')' : '';
//return "(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*(?:/(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";
return "(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@|]+|%[\dA-F]{2})*(?:/(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[\x80-\xFFa-z0-9\-._~!$&'()*+,;=:@/?|]+|%[\dA-F]{2})*)?";
break;
اسکریپت رایگان phpbb که برای راه اندازی انجمن و تالار گفتگو می باشد دارای ایرادهای امنیتی فراوانی می باشد که در صورتی که اسکریپت را در وب سایت به صورت پیش فرض نصب نمایید هر روزه شاهد پست ها و ارسالی هایی خواهید بود که به صورت اسپم در فروم ها ارسال می گردد. یکی از راه های مفیدی که می توانید جهت امن سازی انجمن phpbb انجام دهید اضافه کردن فیلد جدید به فیلدهای ثبت نام کاربران می باشد و آنکه این فیلد را اجباری نمایید. به دلیل آنکه اکثر اسپمرها فیلدهای اصلی ثبت نام phpbb را می شناسند و با ران کردن نرم افزارهای مختلف اقدام به ثبت نام در فروم ها و ارسال پست های اسپم جدید می نمایید. برای اضافه کردن فیلد جدید به ثبت نام کاربران کافی است وارد کنترل پنل شده و به بخش کاربران users and group مراجعه نمایید و سپس بر روی Custom profile fields کلیک نموده و فیلد جدید برای ثبت نام را ایجاد نمایید. فراموش نکنید در زمان ایجاد فیلد جدید Display on registration screen و Required field را انتخاب نمایید. این کار باعث شده در زمان ثبت نام فیلد جدیدی به فیلدها اضافه شده که اجباری می باشد و از این پس اسپمرها قادر نخواهند بود به صورت پیش فرض در سایت ثبت نام نمایند.
روشی دیگری که می توانید جهت محافظت تالار گفتگو خود از اسپمرها انجام دهید آن است که ثبت نام را منوط به تایید ایمیل نمایید. با این کار ثبت نام در سایت فقط از طریق تایید ایمیل امکان پذیر است و بدین روش جلوی بوترها و اسپمرها را خواهید گرفت. برای این کار به User registration settings مراجعه نموده و Account activation را بر روی By user قرار دهید.
این مقاله به روز رسانی خواهد گردید.
نرم افزارهای پر کاربرد فراوانی وجود دارند که به شما امکان تمرکز بر کد زنی HTML وCSS را می دهند. در این بخش 10 مورد از بهترین نرم افزارهای رایگان طراحی وب سایت را به شما معرفی می نمایم که به راحتی می توانید آنها را دانلود نموده و در طراحی سایت خود استفاده نمایید.
CoffeeCup Free HTML Editor نسخه رایگان نرم افزار تجاری آن می باشد که در آن قابلیت های مختلفی از جمله طراحی منو css و بارگذاری ftp و برخی موارد دیگر حذف گردیده. در آن امکانات بسیار قوی جهت ساخت و ویرایش صفحات وب سایت وجود دارد. پس از پایان انجام طراحی سایت خود می توانید سایت را در سرور رایگان نرم افزار بارگذاری نمایید.
Notepad++ نرم افزار بسیار قدرتمند ویرایشگر سورس نرم افزار می باشد که از زبان های برنامه نویسی بسیاری پشتیبانی می نماید. این نرم افزار دارای قابلیت تفکیک کننده کدها می باشد که خوانایی کد را برای برنامه نویس بالا می برد. این نرم افزار محبوب ترین ویرایشگر سورس در بین برنامه نویسان وب می باشد. این برنامه همچنین دارای قابلیت شاخه بندی کدها می باشد که به برنامه نویس و طراح کنترل بیشتر بر روی کدهای برنامه را می دهد.
PageBreeze در صورتی که قصد ساخت یک سایت ساده و سریع را داشته باشید برای شما بهترین انتخاب است. این ویرایشگر کد دارای قالب های آماده ساده بسیاری می باشد که به شما امکان می دهد سایت را سریعا ایجاد نمایید. پیش فرض قالب ها ظاهر مناسبی ندارند اما می توانید از آنها به عنوان پایه طراحی سایت خود استفاده نمایید.
سایت خود را طراحی نموده اید اما سایت مطابق آنچه می خواهید کار نمی کند پس از Firebug استفاده می نمایید. این نرم افزار یک پلاگین مرورگر فایر فاکس می باشد که به شما امکان رویت و ویرایش کدهای صفحه را می دهد. این نرم افزار بهترین نرم افزار جهت پیدا کردن و رفع عیب خطاهای وب سایت است.
Bluefish ویرایشگر برنامه نویسان می باشد که دارای ابزارهای فراوان وبی می باشد. این نرم افزار جهت ویرایش ASP.NET, CSS, HTML, JavaScript, PHP کاملا مناسب است.
Brackets ویرایشگر رایگان HTML, CSS و JavaScript-based می باشد که توسط شرکت آدوبی طراحی شده. این نرم افزار تولبار خاصی ندارد و شما قادر خواهد بود بر کد نویسی صفحه تمرکز نمایید.
KompoZer برای طراحان تازه کار بهترین گرینه می باشد. این نرم افزار به مانند نرم افزارهای ویرایشگر متن کار می کند و کار با آن بسیار ساده است.
OpenBEXI ویرایشگر بسیار زیبای طراحی سایت می باشد که به شما امکان طراحی صفحات وب سایت به صورت دراگ و دراپ را می دهد.
GIMP نرم افزار رایگان مدیریت و ویرایش تصاویر است که دارای قابلیت ها و افکت های بسیاری است.
BlueGriffon به شما امکان ویرایش صفحه وب سایت را در محیطی به مانند محیط مرورگر وب سایت می دهد.
ثبت وب سایت در موتور جستجوی گوگل ضروری نیست و برای آنکه بدانید وب سایت شما در موتور جستجوی گوگل ایندکس شده و یا خیر کافی است آدرس وب سایت خود را در گوگل جستجو نمایید. در صورتی که به تازگی وب سایت را ثبت نموده اید ممکن است وب سایت شما در گوگل ایندکس نشده باشد و برای ایندکس سریعتر توسط گوگل بهتر است وب سایت خود را در گوگل ثبت نمایید.
جهت افزایش رتبه وب سایت در موتور جستجوی گوگل مقاله آموزش بهینه سازی سایت را مطالعه نمایید.
در صورتی که دامنه خود را به تازگی ثبت نموده اید و یا طراحی وب سایت شما به تازگی به اتمام رسیده بهتر است سایت خود را در موتور جستجوی گوگل ثبت نماید. جهت ثبت وب سایت در گوگل به آدرس https://www.google.com/webmasters/tools/submit-url مراجعه نمایید. برای ورود به این آدرس لازم است که در گوگل حساب کاربری داشته باشید. پس از ورود به حساب کاربری گوگل خود، این آدرس را در مرورگر خود بررسی نمایید و با تصویر بالا روبرو خواهید شد. آدرس خود را در بخش URL وارد نموده و کد امنیتی را درج کنید و بر روی کلید submit request کلیک نمایید. با انجام این کار به شما پیغامی مبنی بر انجام درست عملیات نمایش داده خواهد شد، در غیر این صورت ثبت سایت در گوگل را دوباره تکرار نمایید.
جهت نمایش سایت در گوگل حتما لازم نیست این کار را انجام نمایید، اما این کار سرعت ایندکس شدن شما را در گوگل تسریع می بخشد. در صورتی که شما این کار را انجام دادید و بعد از چند هفته سایت شما در گوگل حتی با نام دامنه کامل وب سایت جستجو نشد حتما با متخصص سئو سایت مشاوره نمایید. زیرا ممکن است مشکلی در وب سایت طراحی شده شما و یا سرور شما وجود باشد که مانع از ایندکس شدن شما در موتور جستجوی گوگل می باشد. در صورتی که هم اکنون سایت شما در موتور جستجوی گوگل سرچ می شود نیازی به ثبت مجدد وب سایت نیست.
ثبت وب سایت در گوگل فقط سایت شما را به گوگل معرفی می نماید و تکرار مکرر این کار تاثیری در رنکینگ شما در موتور جستجوی گوگل نخواهد داشت. در صورتی که سایت شما در گوگل جستجو می باشد، اما قصد دارید جزو نتایج اول گوگل باشید با طراحی سایت دارکوب تماس حاصل فرمایید. برای آنکه سایت شما بین نتایج اول گوگل باشد فعالیت های بسیاری می بایست در داخل و خارج سایت شما انجام گردد و اول بودن در گوگل کار ساده ای نیست.
جهت بالا بردن رنک سایت به شما پیشنهاد می نمایم در سایت خود مقاله های خوب و مفید در زمینه شغلی خود ایجاد نمایید که مورد نیاز کاربران و مشتریان زمینه شغلی شما می باشد. ثبت این مقاله ها را در انجمن ها و تالارهای گفتمان به اشتراک گذاری نمایید تا سایر کاربران در اینترنت و همچنین موتور جستجوی گوگل از وجود سایت مفید شما مطلع شوند.
* یک نکته مهم در زمینه ثبت سایت در گوگل آن است که این کار را زمانی انجام دهید که سایت شما موجود می باشد و صفحات سایت به درستی آدرس دهی شده باشند. به این معنی که در صورتی که از صحت عملکرد سایت خود مطمئن شدید آن را در گوگل معرفی نمایید.
* همچنین قرار دادن بک لینک در سایت های دیگر باعث معرفی زودتر سایت شما به موتور جستجوی گوگل خواهد گردید، برای اولین قدم سایت خود را در سایت های آگهی ثبت نمایید.
جهت ثبت سایت در گوگل از این لینک نیز می توانید استفاده نمایید.