Is WordPress suficient for this project or should I use a framework or a different CMS? - wordpress

I am a web Designer that recently decided to expand into developer waters as well :). What I have in mind is to build an elaborate portfolio site that will also contain a blog. The sites sections will be standard for such a project - something like Home, About, Portfolio, Contact and Blog.
The Home page will contain some static parts but also feeds from the latest additions to the portfolio and the blog.
The Portfolio page will have sections on the different types of portfolio pieces (like logo, print, web etc).
The About will be completely static.
The Contact page will be static and will have a contact form.
The Blog page will basically have your standard WordPress blog structure.
At first I was thinking of doing the whole thing in WordPress (since I already have some experience with it) but what got me thinking about different options was the portfolio part. I want the portfolio page to be quite differently stylized than the blog page and yet I want to have the possibility of doing quick and easy additions to it trough an admin panel.
So please give me suggestions and direction about what would be best for me to do? Is this thing possible with WordPress? Should I instead code the whole project with CodeIgniter (or a similar framework)?
I am quite good with HTML & CSS. Comfortable with jQuery. Trying to get better with PHP :).
I am willing to learn and improve and wouldn't mind trying a CMS or a Framework that Ive not had experience with before.
Thank you.

Wordpress is more than sufficient. You might want to find some plugins that allow you to add special content like videos, scripts and other things to portfolio pages. Also knowing html, css well is important if you want to build or modify a theme a lot to your liking. It is also very helpful to know some php if not be very experienced with it. MySql is helpful as well but not as need to know.
This Wordpress PHP function sheet is very helpful at times.
The Wordpress Codex page is also very good. Not an end all be all, you'll still need to know how to do things on your own, but it defiantly will get the ball rolling if want want any custom functions, or want to modify functions.

If you know wordpress a little bit, I hope you will able to make your desired project. Using wp you can do several types of project.
Read some wp books or tutorial and learn wp functions.
Essential wp functions sheet https://codex.wordpress.org/Function_Reference
I hope it will help you.

Related

What is the difference between building a site on wordpress vs hand coding?

So I'm a beginner to coding and I am wondering what is the difference between building a site using wordpress (which I am not familiar with) as opposed to just hand coding from a text editor like sublime and then hosting it. Should I be using Wordpress? What exactly are the benefits? Thank you.
It all depends on what you want the website for.
I've both hand coded and used Wordpress (and before that Moveable Type) over the past 15 years. When I was doing infrequent updates to my website then hand coding was perfect. I could make it look exactly as I wanted, it had only the elements that I needed and nothing heavy in the backend to slow it all down.
When that all changed to being frequently updated Wordpress was much easier. The ability to schedule posts was one of the big things that got me into using it. If you're doing frequent updates, which, say need to post at the same time every day or multiple times in a week, but you're not necessarily available, then it's great. If you're short on time, then it's also useful because you choose once how you want the site to look then type your information and publish it. You don't need to amend any code or use FTP.
What you do lack is the personalisation. Unless you're also going to learn how to make Wordpress themes to properly personalise a Wordpress site, then you're stuck with the templates available for download. Some are great, some are mediocre and some are very simple.
My next project is to get my sports team online properly, and because there are about five or so people who would need to edit it Wordpress works for this. I can give people limited access to allow them to post/edit posts but know that because they're restricted, they're not going to break it all, unlike if I allowed them FTP access, which could be a massive disaster with people who aren't familiar with that.
You need to consider what you're really trying to achieve. If the website is really you and needs to reflect you and you don't update it relentlessly, then hand coding would be my first choice. If other (perhaps inexperienced) people are involved or you need to do things quickly, then I'd choose Wordpress.
If you want to create your first website, you should use a CMS like WordPress, because it will be easiest for you to publish content online and you will find many free plugins and themes at the wordpress website.
The main difference between a CMS like WordPress and a hand coded website is the first is not create for you. WordPress can be used in many way, but you will have to learn the WordPress codex to create your own themes and plugins.
With the hand coded, you will create a website optimized for what you need.
But you have to consider, you will have to code again each time you want to edit something, and for some features it will be a lot of work.
WordPress already include many "must have" features like seo friendly URLs, categories and tags etc..
But you can also look for another CMS, smaller than Wordpress

converting .liquid to .php? Shopify Theme to Wordpress

I'm an amateur so be gentle. I own a Shopify store and I am in the process of creating a product forum hosted outside of Shopify in Wordpress, using a subdomain. (Why? Because embedding a forum like Tal.ki, didn't quite work so well)
I want to make the transition as smooth as possible when navigating to the forum; ideally the customer wouldn't even know they have left the store. Problem is, my sexy liquid theme from Shopify doesn't play nice with php and wordpress.
Is there anything out there that will convert liquid, particularly for people without an enormous amount of technical skills, like myself.
Thanks in advance
W
I'm no liquid zen master myself, but if I wanted to do what you're describing, I'd take a look at the php port of liquid: https://github.com/harrydeluxe/php-liquid
Without having looked through that carefully, my guess would still be it's not going to be particularly simple to put together the specific solution you've described.
Fwiw, it looks like you can embed disqus in shopify product pages (and therefore elsewhere, I'd presume): http://docs.shopify.com/manual/configuration/store-customization/disqus
Presuming that you largely want customers to be able to discuss particular products, working at it from that angle would probably be an easier path. I can think of a lot of ways that could work well (beyond having disqus threads on specific product pages, you could create shopify pages with or without product collections on them to serve more as discussion hubs, and also integrate that all more easily with the native shopify blogging functionality).
Since you are doing nothing here but "Skinning a forum" to look like your Shopify theme, there is no Liquid for you to even deal with. Your forum HAS NO LIQUID. It is what it is. If you want your forum to look like your Shopify store, just copy your CSS over to the theme and hack at the theme of your forum.
Therefore, this question is off-topic and instead should be asking how to take a set of CSS for one application and apply it to another.

Adding a CMS (wordpress) to a website?

I have made a site using html, css and javascript and is only on my local machine and have not put it onto a server yet, but i was wondering if i could use a cms on this site like wordpress? The site is only 5 pages but i have done all the styling myself.
Would i just have to install wordpress to the server and add the files there maybe? Or is there a lot of changes needed to make this work?
I have very little knowledge of PHP but i am a quick learner if that counts for anything.
Thanks for help.
Simple answer: yes
More complicated answer: why?
If your site is only 5 pages, and you've custom designed and built your layout, then I'm not sure what WordPress will add for you.
That said, if you want to add a blog or the like, WP would certainly be nice to have.
If you want to go that route, you have a few options:
use WordPress for everything, using the 5 pages you made as 'pages' inside of WordPress. You'll have to modify what you built for that to some extent.
leave the 5 pages as-is but add WordPress 'next to it' and run the blog/cms content from there. It can look the same, or maybe you want it to look a bit different.
leave your 5-page site as-is, and use WordPress or another CMS product on a separate server. You can set it up as a subdomain and then either install your own, or leverage something like Posterous or Wordpress.com
The short answer to your question is:
it will take some effort, you won't be able to just drop the files and install wordpress and have everything work immediately. With some work, though, it is definitely possible.
If you've done the styling and you want to incorporate that into wordpress you'll have to go through the process of creating your own theme. http://themeshaper.com/2009/06/22/wordpress-themes-templates-tutorial/ Try this site to see what that requires. Alternatively, google "creating your own wordpress theme" or something similar.
It will require some extensive PHP work, but a lot of these tutorials have already done that heavy lifting for you. In any case, it will be worth it for your to pick up some PHP skills, enough to follow along the tutorials.
I had to do this myself and what you can do is integrate your design into an existing design. You could just create your own theme, which takes some time but it is the correct way to do it.
http://yoast.com/wordpress-theme-anatomy/
I knew 0 php and I was able to create my own theme in a few hours. Best of luck.
I'm not sure what you mean "add the files there", I assume you means that use a WordPress-based website to display your site, then you can simple create a page by WordPress and then link this page to your site.
But if you means to create a wordpress theme which based on your existing site, then you can search a tutorial and follow it to create a wordpress theme by yourself. Making a wordpress theme will needs some PHP work, but not complicate, wordpress has very detailed documations and API.
I would suggest using the Umbraco CMS for it. The advantage is that you start with an empty site, add your css, js, and create your own content types, paste in your HTML for the templates, and you're ready to go. It is a perfect CMS for few page sites to larger sites and also has a great community around it, including lots of documentation and screencasts. Templating is done with the Razor syntax, very easy to learn and lots of documentation. You'll need to have a Microsoft-based server to host it and this may be a barrier depending on your hosting scenario.

Using wordpress as an article directory - what plugins/themes to use?

Anybody using wordpress as an article directory? I don't have time to customize it, so if anybody has done it or using any plugin/theme could you point me to it?
Also, is there any alternative script for article directories?
You can use article directory plugin + theme (optional, you can always build your own theme)
Plugin: http://wordpress.org/extend/plugins/article-directory/
Theme: http://articlesss.com/article-directory-wordpress-theme/
WordPress does this right out of the box. Article Directory... Blog... it's all the same. Figure out your topics/categories and file your posts/articles accordingly. Happy content publishing.
I spent some time looking for a decent directory script for WP myself and never really found anything that was better than merely average.
Your question finally got me motivated enough to make a big list of them, so I made a big post on my blog today with a heap of link index / article site scripts.
Surprisingly I found a pretty decent article/directory solution for wordpress when I was nearly finished. That being said, after looking at dozens and dozens of link/article scripts today, I think there's betters solutions than WP if you're serious about that sort of site.
WSN links, and the article script that same company makes would be my personal choice. The problem with those sorts of sites (compared to a personal blog) is that you're suddenly dealing with lots of other webmasters changing things around on you, so you've really got to have decent tools to check links and make sure it's all OK and what you linked to originally, otherwise you're going to lose surfers.
Hope that helps :)
If you wanna get Teasers or Excerpts on into any sidebars you can use the Category Posts Widget
The link building / article-directory site like adset.org
use the Userpro from codecanyon.net to handle all there member Signups/Login.
Then you can let people write posts direct in wordpress backend, and approve them or you can use a plugin like "Frontend Publishing Pro" also from codecanyon.net, and let users post from front end.

Assume that WordPress is an almost-there CMS. What Plugins would you add to the 'core' to make it equal to "Real" CMSes?

It's obviously a matter of some controversy as to whether WordPress is a CMS, but like it or not, it's an extremely popular platform.
Assume for a moment that it's an almost-there CMS.
What plugins would you add to the package to bring it over the threshold? ie, if you were designing a "WordPress CMS core", what plugins would you add?
Check out http://www.noupe.com/wordpress/powerful-cms-using-wordpress.html. It has a lot of great tips and resources for makeing WordPress a CMS.
FYI WordPress 3.0 is coming out very soon, (it's in beta) and it adds a lot of API for adding custom post types (akin to Drupal nodes). You can actually do it already in WP 2.9, but 3.0 makes it easier to do.
Beyond that, what do you need to make it a CMS? Pages are quite flexible if you use templates. The answer to your question depends a lot on what you want to do in particular.
I recently did a Page-only site (no "posts" section) using just the PageMash plugin. PageMash lets you organize your pages easily (put them in order), and it lets you hide certain pages. So I set the "posts" page to a particular page and then hid that page via PageMash. Create all the pages you like and organize them at will. Works nicely.
Actually you don't need any plugins to use Wordpress as CMS. But I used the following plugins when I built CMS, they were specific for my site:
qtranslate, cforms and exclude pages.
Since you probably use a lot of regular pages on "CMS" web sites I always install
http://wordpress.org/extend/plugins/cms-tree-page-view/
I am the one who created it, but it's true that I always install it and often I feel that I could not manage a site without it.

Resources